From d6ebb56004ff59e7e774311e919d24c24e02890d Mon Sep 17 00:00:00 2001 From: markov Date: Fri, 27 Feb 2026 10:16:33 +0100 Subject: [PATCH] Fix: seed creates AgentConfig for coder (chat_listen/task_listen defaults) Without AgentConfig, handler.py defaulted to chat_listen=ALL, ignoring UI settings which were lost on DB recreation. --- src/tracker/init_db.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/tracker/init_db.py b/src/tracker/init_db.py index 7bfc966..2420c80 100644 --- a/src/tracker/init_db.py +++ b/src/tracker/init_db.py @@ -6,7 +6,7 @@ import logging from sqlalchemy.ext.asyncio import AsyncSession -from .enums import AuthMethod, ChatKind, MemberRole, MemberStatus, MemberType, ProjectStatus +from .enums import AuthMethod, ChatKind, ListenMode, MemberRole, MemberStatus, MemberType, ProjectStatus from .models import Base, Member, Chat, Project, ProjectMember, AgentConfig logger = logging.getLogger("tracker.init_db") @@ -43,6 +43,15 @@ async def seed_dev_data(session: AsyncSession): session.add(coder) await session.flush() + # Agent config for coder + coder_config = AgentConfig( + member_id=coder.id, + capabilities=["code", "review"], + chat_listen=ListenMode.ALL, + task_listen=ListenMode.ALL, + ) + session.add(coder_config) + # Team-board project project = Project( name="Team Board",