Fix: seed creates AgentConfig for coder (chat_listen/task_listen defaults)
Some checks failed
Deploy Tracker / deploy (push) Failing after 4s
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:
parent
6069a2da1f
commit
d6ebb56004
@ -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",
|
||||
|
||||
Loading…
Reference in New Issue
Block a user