Apple
3ccc0e2d43
feat: TASK 037A/B - MicroDAO Multi-Room Cleanup & UI Polish
...
TASK 037A: Backend Consistency
- Added db/sql/037_microdao_agent_audit.sql
- Added services/city-service/tools/fix_microdao_agent_consistency.py
- Updated repo_city.get_public_citizens with stricter filtering (node_id, microdao_membership)
- Updated PublicCitizenSummary model to include home_microdao and primary_city_room
- Updated NodeProfile model and get_node_by_id to include microdaos list
TASK 037B: UI Polish
- Updated MicrodaoRoomsSection with role-based colors/icons and mini-map
- Updated /microdao/[slug] with new Hero Block (badges, stats, orchestrator)
- Updated /citizens/[slug] with MicroDAO cross-link in DAIS profile
- Updated /nodes/[nodeId] with MicroDAO Presence section
2025-11-29 01:35:54 -08:00
Apple
86f5b58de5
fix: import CityRoomSummary at top of routes_city.py
2025-11-29 01:09:30 -08:00
Apple
3f41d0e0a2
feat: TASK 034-036 - MicroDAO Multi-Room Support
...
TASK 034: MicroDAO Multi-Room Backend
- Added migration 031_microdao_multi_room.sql
- Extended city_rooms with microdao_id, room_role, is_public, sort_order
- Added CityRoomSummary, MicrodaoRoomsList, MicrodaoRoomUpdate models
- Added get_microdao_rooms, get_microdao_rooms_by_slug functions
- Added attach_room_to_microdao, update_microdao_room functions
- Added API endpoints: GET/POST/PATCH /city/microdao/{slug}/rooms
TASK 035: MicroDAO Multi-Room UI
- Added proxy routes for rooms API
- Extended CityRoomSummary type with multi-room fields
- Added useMicrodaoRooms hook
- Created MicrodaoRoomsSection component with role labels/icons
TASK 036: MicroDAO Room Orchestrator Panel
- Created MicrodaoRoomsAdminPanel component
- Role selector, visibility toggle, set primary button
- Attach existing room form
- Integrated into /microdao/[slug] page
2025-11-29 01:07:15 -08:00
Apple
20dddd9051
fix: add guardian_agent and steward_agent to NodeProfile API response
2025-11-28 14:12:32 -08:00
Apple
0c251d67fd
fix: add DATABASE_URL, REDIS_URL, NATS_URL to city-service docker-compose
2025-11-28 14:07:48 -08:00
Apple
773a955ecc
feat: TASK 031-033 - Node Guardian/Steward + Agent & MicroDAO Chat Widgets
...
TASK 031: Node Agents Discovery
- Documented existing Monitor agents (NODE1, NODE2)
- Created NODE_AGENTS_INVENTORY.md
TASK 032: Node Guardian/Steward Formalize
- Added migration 030_node_guardian_steward.sql
- Added is_node_guardian, is_node_steward to agents
- Added guardian_agent_id, steward_agent_id to node_cache
- Updated repo_city.py for guardian/steward in node queries
- Added NodeAgentsPanel component for Node Dashboard
TASK 033: Agent & MicroDAO Chat Widgets
- Added CityRoomSummary model
- Added primary_city_room to AgentDashboard API
- Added primary_city_room to MicrodaoDetail API
- Added get_microdao_primary_room() function
- Updated Agent Console with Matrix chat section
- Updated MicroDAO page with public chat section
- Reused existing CityChatWidget component
2025-11-28 13:51:51 -08:00
Apple
4d7c4b9744
fix: auto-set public_slug for orchestrators when creating MicroDAO
2025-11-28 11:07:08 -08:00
Apple
9a74096708
fix: add fallback URLs to all proxy routes
2025-11-28 10:53:28 -08:00
Apple
3426604209
fix: update proxy routes to use correct internal API URL
2025-11-28 10:48:11 -08:00
Apple
4051c23b1c
fix: allow null in AgentMicrodaoMembership role
2025-11-28 10:27:11 -08:00
Apple
ed6c7ae909
fix: unify microdao types imports
2025-11-28 10:26:12 -08:00
Apple
3f53038cf7
fix: restore microdao api functions and update types
2025-11-28 10:25:03 -08:00
Apple
cbd5b2f731
fix: resolve Next.js route conflict in microdao api
2025-11-28 10:23:15 -08:00
Apple
c7924570c1
fix: add migration for microdao is_public and update visibility scopes
2025-11-28 10:20:17 -08:00
Apple
69cc76fe00
feat: implement Task 029 (Agent Orchestrator & Visibility Flow)
2025-11-28 10:19:13 -08:00
Apple
1327295ff8
fix: update cleanup allowlist based on DB report
2025-11-28 09:25:21 -08:00
Apple
e46d026cf2
debug: add logging to mark_test_entities.py
2025-11-28 09:25:04 -08:00
Apple
4286d64f05
feat: add data cleanup scripts and config (Task 027)
2025-11-28 09:22:57 -08:00
Apple
d58347a890
fix: remove duplicate AgentMicrodaoMembership definition
2025-11-28 09:17:27 -08:00
Apple
4268936269
fix: use export type for isolatedModules
2025-11-28 09:16:40 -08:00
Apple
d367e93d36
fix: update visibility scope types to global/private
2025-11-28 09:15:47 -08:00
Apple
b787f3812a
fix: add model field to AgentProfile
2025-11-28 09:14:03 -08:00
Apple
884df75282
fix: add public_slug to AgentProfile
2025-11-28 09:12:55 -08:00
Apple
ce8429d392
fix: add missing fields to AgentProfile
2025-11-28 09:11:49 -08:00
Apple
909d1cb314
fix: add avatar_url to AgentProfile for dashboard
2025-11-28 09:10:34 -08:00
Apple
acc06f41d3
feat: UI alignment - Agent Console, Citizens, MicroDAO Dashboard (TASK 2)
2025-11-28 09:09:00 -08:00
Apple
37e1c8abbe
feat: align agent/microdao model - add is_orchestrator, is_platform, hierarchy
2025-11-28 08:34:14 -08:00
Apple
66d2c019ff
docs: add data cleanup report
2025-11-28 08:18:23 -08:00
Apple
47442b801f
feat: data cleanup - soft delete test agents and microdaos
2025-11-28 08:16:56 -08:00
Apple
bd3d756de9
fix: add get_agent_prompts and get_agent_public_profile methods
2025-11-28 08:07:20 -08:00
Apple
a445ba7d9a
fix: use new AgentSummary fields (title, primary_microdao_name)
2025-11-28 08:02:40 -08:00
Apple
5d4fec3337
fix: add visibility fields to AgentPublicProfile type
2025-11-28 08:00:29 -08:00
Apple
616186824c
fix: Next.js 15 route handler params type
2025-11-28 07:58:46 -08:00
Apple
15714fb170
feat: unified Agent/Citizen model with visibility controls
...
- Add visibility_scope, is_listed_in_directory, is_system, primary_microdao_id to agents
- Create unified list_agent_summaries method
- Add PUT /city/agents/{id}/visibility endpoint
- Add AgentVisibilityCard component
- Update AgentSummary types for frontend
2025-11-28 07:56:33 -08:00
Apple
6f4270aa64
docs: update cleanup plan with final results - DAARION DAO has 51 agents
2025-11-28 05:50:54 -08:00
Apple
1c85b9bed5
feat: add ModelBindings and UsageStats DTOs for agent metrics
2025-11-28 05:40:49 -08:00
Apple
2a465b04c2
feat: add orphan agent finder script, update alignment doc with MicroDAO rule
2025-11-28 05:39:59 -08:00
Apple
9ad8f65636
feat: add is_archived flag, assign all agents to MicroDAOs, filter archived in API
2025-11-28 05:36:28 -08:00
Apple
776ab3a7ba
feat: add node-registry dashboard, matrix-presence-aggregator, ocr-service updates
2025-11-28 05:23:14 -08:00
Apple
04b1174641
docs: add DAARION_DAGI_ALIGNMENT.md - source of truth spec
2025-11-28 05:20:21 -08:00
Apple
41b23537c9
docs: add missing migrations and documentation (NODE2, DAIS, infra)
2025-11-28 05:18:45 -08:00
Apple
e7aff95408
fix: Next.js 15 params type in nodes route
2025-11-28 05:11:59 -08:00
Apple
7b9590da01
feat: add Node Directory with multi-node support (TASK 3)
2025-11-28 05:08:55 -08:00
Apple
319c7e4799
feat: add /public/nodes endpoints for Node Directory
2025-11-28 04:56:55 -08:00
Apple
e95673a6e7
feat: update /agents page with home_node badges and new API
2025-11-28 04:54:27 -08:00
Apple
4276c57f6b
fix: move AgentSummary after HomeNodeView definition
2025-11-28 04:51:19 -08:00
Apple
e8bcb0c97e
feat: add /public/agents endpoint for Agent Console with home_node
2025-11-28 04:49:58 -08:00
Apple
7e55b72027
fix: show НОДА1/НОДА2 badge instead of node name
2025-11-28 04:46:11 -08:00
Apple
81464994ac
fix: add home_node to PublicCitizenSummary in routes
2025-11-28 04:41:16 -08:00
Apple
35768f1180
feat: add home_node support to Citizens API and UI
...
- Add HomeNodeView model to city-service
- Update get_public_citizens and get_public_citizen_by_slug to JOIN node_cache
- Add HomeNode interface to frontend types
- Display node badge on citizen cards
- Show full home_node info on citizen profile page
2025-11-28 04:34:25 -08:00