From 0aab5438262e0a30da9b2a331b77fd807af132f3 Mon Sep 17 00:00:00 2001 From: markov Date: Fri, 27 Feb 2026 22:55:00 +0100 Subject: [PATCH] Add architect agent to seed --- src/tracker/init_db.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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)