diff --git a/src/tracker/init_db.py b/src/tracker/init_db.py index 2420c80..4559ae5 100644 --- a/src/tracker/init_db.py +++ b/src/tracker/init_db.py @@ -52,6 +52,27 @@ async def seed_dev_data(session: AsyncSession): ) session.add(coder_config) + # Architect agent + architect = Member( + name="Architect", + slug="architect", + type=MemberType.AGENT, + role=MemberRole.MEMBER, + auth_method=AuthMethod.TOKEN, + token="tb-architect-dev-token", + status=MemberStatus.OFFLINE, + ) + session.add(architect) + await session.flush() + + architect_config = AgentConfig( + member_id=architect.id, + capabilities=["architecture", "review", "planning"], + chat_listen=ListenMode.ALL, + task_listen=ListenMode.ALL, + ) + session.add(architect_config) + # Team-board project project = Project( name="Team Board", @@ -69,6 +90,7 @@ async def seed_dev_data(session: AsyncSession): # Project members session.add(ProjectMember(project_id=project.id, member_id=admin.id, role=MemberRole.OWNER)) session.add(ProjectMember(project_id=project.id, member_id=coder.id, role=MemberRole.MEMBER)) + session.add(ProjectMember(project_id=project.id, member_id=architect.id, role=MemberRole.MEMBER)) # Lobby chat lobby = Chat(kind=ChatKind.LOBBY, project_id=None)