## Documentation (20 files) - DAARION Ontology Core v1 (Agent → MicroDAO → Node → District) - User Onboarding & Identity Layer (DAIS) - Data Model UPDATE, Event Catalog, Governance & Permissions - Rooms Layer, City/MicroDAO/Agents/Nodes Interface Architecture - Helper files: ontology-summary, lifecycles, event-schemas ## Database Migration (027) - DAIS tables: dais_identities, dais_emails, dais_wallets, dais_keys - agent_assignments table for Assignment Layer - rooms table for Rooms Layer - event_outbox for NATS event delivery - New enums: agent_role, microdao_type, node_kind, node_status, etc. - Updated agents, microdaos, nodes tables with ontology fields ## Backend - DAIS service & routes (/api/v1/dais/*) - Assignment service & routes (/api/v1/assignments/*) - Domain types for DAIS and Ontology ## Frontend - Ontology types (Agent, MicroDAO, Node, DAIS, Assignments) - API clients for DAIS and Assignments - UI components: DaisProfileCard, AssignmentsPanel, OntologyBadge Non-breaking update - all existing functionality preserved.
4.9 KiB
4.9 KiB
City_Interface_Architecture_v1.md
DAARION.city — City Layer & Public Space Interface
Version: 1.0
Status: Foundation Spec (MVP)
Scope: City Hub, City Square, public rooms, civic agents, MicroDAO portals, 2D/3D map
0. Мета документа
Визначити інтерфейс міського рівня DAARION.space:
- City Hub, City Square, публічні кімнати,
- ролі DARIO, DARIA, DAARWIZZ та інших civic-агентів,
- публічні кіоски/портали MicroDAO та District,
- взаємодію з Rooms Layer і MicroDAO Interface,
- 2D/3D представлення.
1. Роль City Layer
- верхній публічний шар DAARION.space;
- перша точка входу для мешканців;
- спільний простір для всіх MicroDAO/District/агентів;
- місце, де користувачі бачать мапу, кімнати, портали, події.
2. Основні об’єкти
2.1. City Hub
- належить root MicroDAO
DAARION; - містить City Square, City Rooms, City Map, реєстр порталів.
2.2. City Square
- головна публічна сцена;
primary_agent = DARIO,team_agents = [DARIA, DAARWIZZ, civic agents];- блоки: привітання, підтримка, публічні кімнати, кіоски MicroDAO та District.
2.3. City Rooms
city.lobby,city.news,city.events,city.helpтощо;space_scope='city',owner_type='city'.
2.4. MicroDAO Portals
- публічні кімнати
front-roomу місті (Energyunion, GREENFOOD); - ведуть до інтерфейсу конкретного MicroDAO.
2.5. District Portals
- портали для платформ/екосистем;
- ведуть у District Space.
3. Агентність міського інтерфейсу
- DARIO — primary_agent City Square (community manager).
- DARIA — assistant_agent (tech support).
- DAARWIZZ — мер міста; бере участь у подіях.
- Публічні DAO агенти (Helion, ERP) мають власні front-room.
4. Основні екрани
/city— City Square (центральна сцена)./city/rooms— список публічних кімнат./city/map— 2D-мапа з маркерами кімнат і порталів./city/agents— каталог публічних агентів (DARIO, DARIA, DAARWIZZ, DAO-агенти).
5. City Square Layout (MVP)
- Центр: DARIO (вітання, пропозиції, вибір MicroDAO).
- Праворуч: DARIA (FAQ, підтримка, навігація).
- Низ: публічні кімнати (Новини, Події, Допомога, Лобі).
- Ліворуч: кіоски MicroDAO (Energyunion, GREENFOOD).
- Верх: DAARWIZZ + глобальні оголошення.
6. Публічність та присутність
- City Square — місце, де можуть бути всі авторизовані користувачі, їх агенти та публічні DAO.
- MVP: список «хто онлайн» та лічильник присутніх (без 3D).
7. Портали MicroDAO
- кожне MicroDAO може опублікувати front-office (
space_scope='city'); - користувач бачить:
- якщо не член — публічний профіль + «Приєднатися»;
- якщо член — кнопка «Увійти в MicroDAO».
8. Civic Layer
- DARIO — community manager.
- DARIA — технічна підтримка.
- DAARWIZZ — мер; участь у «city.events`.
9. API (чернетка)
GET /api/city/roomsGET /api/city/portalsGET /api/city/mapGET /api/city/agents/public
10. MVP Scope
/cityз базовими блоками DARIO/DARIA, публічні кімнати, два front-office./city/roomsяк таблиця./city/map— статична 2D-мінімапа.- Каталог публічних агентів.
Не входить: повна 3D-мапа, аватари, гейміфікація.
11. Взаємодія з іншими рівнями
- City Layer → Rooms Layer (
city-room,front-room). - City Layer → MicroDAO Interface (front-office).
- City Layer → Agents Layer (primary/team agents).
12. Підсумок
City Layer робить DAARION.city зрозумілим для мешканців:
- City Square — головна сцена;
- публічні кімнати — спільний простір;
- портали MicroDAO — міст між містом і організаціями;
- civic-агенти — обличчя міста.
Документ завершено.