Apple
e2e15c599e
fix: correct PostgreSQL array syntax for public_skills
2025-11-28 03:45:45 -08:00
Apple
06d0cba7d4
feat: Citizens Layer + Citizen Interact Layer + CityChatWidget
2025-11-28 03:10:47 -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
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
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
aa235e820b
fix: Use POST for introspect endpoint
2025-11-26 13:19:27 -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