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
Apple
f52a9e6c5e
feat: add migration for normalizing agent node_id and node_cache table
2025-11-28 04:10:01 -08:00
Apple
e2e15c599e
fix: correct PostgreSQL array syntax for public_skills
2025-11-28 03:45:45 -08:00
Apple
dfe63d1b78
fix: use correct endpoint for city rooms on server-side
2025-11-28 03:41:44 -08:00
Apple
cd48b32bb7
fix: add city rooms proxy route
2025-11-28 03:37:05 -08:00
Apple
e853b29126
fix: typescript error in citizens page
2025-11-28 03:33:07 -08:00
Apple
3693611447
fix: update route params to Promise for Next.js 15
2025-11-28 03:31:51 -08:00
Apple
594a05f969
fix: add missing lib files and fix gitignore
2025-11-28 03:14:46 -08:00
Apple
c2becd1314
fix: remove duplicate code in citizens page
2025-11-28 03:12:17 -08:00
Apple
06d0cba7d4
feat: Citizens Layer + Citizen Interact Layer + CityChatWidget
2025-11-28 03:10:47 -08:00
Apple
94bb222c9c
fix: Remove SWR dependency from useMicrodao hooks
2025-11-28 01:40:54 -08:00
Apple
88375d441f
feat: MicroDAO Dashboard Frontend - list + detail pages
2025-11-28 01:39:27 -08:00
Apple
467c7fc83d
feat: MicroDAO Registry API (read-only) - GET /city/microdao, GET /city/microdao/{slug}
2025-11-28 01:35:37 -08:00
Apple
2a6112fc42
Add Infra Automation Pack v1: docs infrastructure, logging stack, sync scripts
2025-11-27 09:29:42 -08:00
Apple
6bd769ef40
feat(city-map): Add 2D City Map with coordinates and agent presence
...
- Add migration 013_city_map_coordinates.sql with map coordinates, zones, and agents table
- Add /city/map API endpoint in city-service
- Add /city/agents and /city/agents/online endpoints
- Extend presence aggregator to include agents[] in snapshot
- Add AgentsSource for fetching agent data from DB
- Create CityMap component with interactive room tiles
- Add useCityMap hook for fetching map data
- Update useGlobalPresence to include agents
- Add map/list view toggle on /city page
- Add agent badges to room cards and map tiles
2025-11-27 07:00:47 -08:00
Apple
3de3c8cb36
feat: Add presence heartbeat for Matrix online status
...
- matrix-gateway: POST /internal/matrix/presence/online endpoint
- usePresenceHeartbeat hook with activity tracking
- Auto away after 5 min inactivity
- Offline on page close/visibility change
- Integrated in MatrixChatRoom component
2025-11-27 00:19:40 -08:00
Apple
5bed515852
feat: Upgrade Global Presence to SSE architecture
...
- matrix-presence-aggregator v2 with SSE endpoint
- Created @presence_daemon Matrix user
- SSE proxy in Next.js /api/presence/stream
- Updated frontend to use SSE instead of WebSocket
- Real-time city online count and room presence
2025-11-26 14:43:46 -08:00
Apple
c456727d53
fix: Add nats-py to city-service requirements
2025-11-26 14:25:02 -08:00
Apple
78849cc108
feat: Add Global Presence Aggregator system
...
- GLOBAL_PRESENCE_AGGREGATOR_SPEC.md documentation
- matrix-presence-aggregator service (Python/FastAPI)
- Matrix sync loop for presence/typing
- NATS publishing for room presence
- city-service: presence_gateway for WS broadcast
- Frontend: real-time online count in room list
- useGlobalPresence hook
- Live typing indicators
- Active room highlighting
2025-11-26 14:22:34 -08:00
Apple
a3e632b9e7
feat: Add PWA support
...
- PWA_MOBILE_SPEC.md documentation
- manifest.json with app metadata
- Service Worker with caching strategies
- Offline page
- PWA registration in layout
- App icons (placeholder)
2025-11-26 13:56:22 -08:00
Apple
e0d534ea87
fix: Remove HTML5 validation from auth forms
...
- Add noValidate to forms
- Move validation to JS
- Add proper autoComplete attributes
- Better error messages in Ukrainian
2025-11-26 13:50:13 -08:00
Apple
573afec40f
feat: Implement Matrix Presence & Typing indicators
...
- MATRIX_PRESENCE_TYPING_SPEC.md documentation
- MatrixRestClient: sync-loop with presence+typing events
- MatrixChatRoom: onlineUsers and typingUsers state
- UI: Show N online in header
- UI: Typing indicator with animation
- ChatInput: onTyping callback support
2025-11-26 13:32:51 -08:00
Apple
aa235e820b
fix: Use POST for introspect endpoint
2025-11-26 13:19:27 -08:00
Apple
d9f3134774
fix: Use getAccessToken instead of token from context
2025-11-26 13:17:33 -08:00
Apple
e9c04f6bcd
feat: Implement Matrix Chat Client
2025-11-26 13:15:01 -08:00
Apple
871812ef92
fix: Add httpx to city-service requirements
2025-11-26 12:36:06 -08:00
Apple
984f67c26e
feat: Implement Matrix Rooms Bridge
...
- MATRIX_ROOMS_BRIDGE_SPEC.md documentation
- Migration 012: Add matrix_room_id/alias to city_rooms
- Matrix Gateway service (port 7025)
- City-service: auto-create Matrix rooms on room creation
- Backfill endpoint for existing rooms
- API returns matrix_room_id/alias in room responses
2025-11-26 12:33:54 -08:00
Apple
29febee464
fix: Fix matrix_provisioning imports
2025-11-26 12:07:39 -08:00
Apple
5fdb839f5a
feat: Add Matrix user provisioning on registration
...
- matrix_provisioning.py: Create Matrix users via Synapse admin API
- Auto-create Matrix account when user registers in DAARION
- Return matrix_user_id in registration response
2025-11-26 12:06:55 -08:00
Apple
064ac5af64
fix: Use direct values in Synapse config (env vars not interpolated)
2025-11-26 12:01:57 -08:00
Apple
385a9382fa
fix: Add URL preview blacklist and fix metrics config
2025-11-26 12:00:06 -08:00
Apple
a1b400bf69
fix: Add report_stats to Synapse config
2025-11-26 11:58:45 -08:00
Apple
88d89249f4
fix: Change Synapse port to 8018 (8008 occupied)
2025-11-26 11:58:07 -08:00
Apple
557bfb5ee1
feat: Add Matrix infrastructure (Synapse + Element Web)
...
- Synapse homeserver.yaml configuration
- Element Web config.json
- PostgreSQL init script for synapse DB
- Nginx gateway configuration
- Docker Compose for Matrix stack
- README_MATRIX.md documentation
2025-11-26 11:56:39 -08:00
Apple
5aaf6cbf21
feat: Add Auth Service with JWT authentication
2025-11-26 11:47:00 -08:00
Apple
2c4eb7d432
feat: Add Chat, Agent Console, and Governance UI
...
- WebSocket chat client for city rooms
- Chat UI components (ChatMessage, ChatInput, ChatRoom)
- Agent Console with agent list and invoke functionality
- Governance/DAO page with proposals and voting
- Updated navigation with new routes
- Extended API client for agents and microdao
2025-11-26 09:57:50 -08:00
Apple
25b638ae3d
fix: Add SSR support for API client
2025-11-26 09:26:17 -08:00
Apple
2f30f40c0b
feat: Add Next.js 15 glassmorphism frontend for DAARION MVP
2025-11-26 09:20:33 -08:00