Fix: seed creates AgentConfig for coder (chat_listen/task_listen defaults)
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s

Without AgentConfig, handler.py defaulted to chat_listen=ALL,
ignoring UI settings which were lost on DB recreation.
This commit is contained in:
markov 2026-02-27 10:16:33 +01:00
parent 6069a2da1f
commit d6ebb56004

View File

@ -6,7 +6,7 @@ import logging
from sqlalchemy.ext.asyncio import AsyncSession 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 from .models import Base, Member, Chat, Project, ProjectMember, AgentConfig
logger = logging.getLogger("tracker.init_db") logger = logging.getLogger("tracker.init_db")
@ -43,6 +43,15 @@ async def seed_dev_data(session: AsyncSession):
session.add(coder) session.add(coder)
await session.flush() 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 # Team-board project
project = Project( project = Project(
name="Team Board", name="Team Board",