Complete snapshot of /opt/microdao-daarion/ from NODE1 (144.76.224.179).
This represents the actual running production code that has diverged
significantly from the previous main branch.
Key changes from old main:
- Gateway (http_api.py): expanded from ~40KB to 164KB with full agent support
- Router: new /v1/agents/{id}/infer endpoint with vision + DeepSeek routing
- Behavior Policy: SOWA v2.2 (3-level: FULL/ACK/SILENT)
- Agent Registry: config/agent_registry.yml as single source of truth
- 13 agents configured (was 3)
- Memory service integration
- CrewAI teams and roles
Excluded from snapshot: venv/, .env, data/, backups, .tgz archives
Co-authored-by: Cursor <cursoragent@cursor.com>
1253 lines
43 KiB
HTML
1253 lines
43 KiB
HTML
|
||
<!doctype html>
|
||
<html lang="en" class="no-js">
|
||
<head>
|
||
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
|
||
|
||
|
||
<link rel="canonical" href="https://IvanTytar.github.io/microdao-daarion/foundation/SOUL_District_Protocol_v1/">
|
||
|
||
|
||
|
||
|
||
<link rel="icon" href="../../assets/images/favicon.png">
|
||
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.18">
|
||
|
||
|
||
|
||
<title>SOUL — DISTRICT PROTOCOL v1 - DAARION Documentation</title>
|
||
|
||
|
||
|
||
<link rel="stylesheet" href="../../assets/stylesheets/main.66ac8b77.min.css">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
|
||
<style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style>
|
||
|
||
|
||
|
||
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</head>
|
||
|
||
|
||
<body dir="ltr">
|
||
|
||
|
||
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
|
||
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
|
||
<label class="md-overlay" for="__drawer"></label>
|
||
<div data-md-component="skip">
|
||
|
||
|
||
<a href="#soul-district-protocol-v1" class="md-skip">
|
||
Skip to content
|
||
</a>
|
||
|
||
</div>
|
||
<div data-md-component="announce">
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<header class="md-header md-header--shadow" data-md-component="header">
|
||
<nav class="md-header__inner md-grid" aria-label="Header">
|
||
<a href="../.." title="DAARION Documentation" class="md-header__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
|
||
|
||
</a>
|
||
<label class="md-header__button md-icon" for="__drawer">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
|
||
</label>
|
||
<div class="md-header__title" data-md-component="header-title">
|
||
<div class="md-header__ellipsis">
|
||
<div class="md-header__topic">
|
||
<span class="md-ellipsis">
|
||
DAARION Documentation
|
||
</span>
|
||
</div>
|
||
<div class="md-header__topic" data-md-component="header-topic">
|
||
<span class="md-ellipsis">
|
||
|
||
SOUL — DISTRICT PROTOCOL v1
|
||
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<script>var media,input,key,value,palette=__md_get("__palette");if(palette&&palette.color){"(prefers-color-scheme)"===palette.color.media&&(media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']"),palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent"));for([key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script>
|
||
|
||
|
||
|
||
<label class="md-header__button md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
|
||
</label>
|
||
<div class="md-search" data-md-component="search" role="dialog">
|
||
<label class="md-search__overlay" for="__search"></label>
|
||
<div class="md-search__inner" role="search">
|
||
<form class="md-search__form" name="search">
|
||
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
|
||
<label class="md-search__icon md-icon" for="__search">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
|
||
</label>
|
||
<nav class="md-search__options" aria-label="Search">
|
||
|
||
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
|
||
</button>
|
||
</nav>
|
||
|
||
</form>
|
||
<div class="md-search__output">
|
||
<div class="md-search__scrollwrap" data-md-scrollfix>
|
||
<div class="md-search-result" data-md-component="search-result">
|
||
<div class="md-search-result__meta">
|
||
Initializing search
|
||
</div>
|
||
<ol class="md-search-result__list" role="presentation"></ol>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</nav>
|
||
|
||
</header>
|
||
|
||
<div class="md-container" data-md-component="container">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<main class="md-main" data-md-component="main">
|
||
<div class="md-main__inner md-grid">
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
|
||
|
||
<nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0">
|
||
<label class="md-nav__title" for="__drawer">
|
||
<a href="../.." title="DAARION Documentation" class="md-nav__button md-logo" aria-label="DAARION Documentation" data-md-component="logo">
|
||
|
||
|
||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54Z"/></svg>
|
||
|
||
</a>
|
||
DAARION Documentation
|
||
</label>
|
||
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../public/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Home
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../public/getting-started/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Getting Started
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../public/architecture-overview/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Architecture
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../public/daiS_daos_overview/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
DAIS & DAOS
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--section md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Internal
|
||
</span>
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
|
||
<label class="md-nav__title" for="__nav_5">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Internal
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_1" >
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_5_1" id="__nav_5_1_label" tabindex="0">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Infra
|
||
</span>
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_1_label" aria-expanded="false">
|
||
<label class="md-nav__title" for="__nav_5_1">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Infra
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/infra/INFRA_AUTOMATION_PACK_V1/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Infra Automation Pack v1
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/infra/monitoring_overview/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Monitoring Overview
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/infra/nodes_registry_v0/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Nodes Registry v0
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item md-nav__item--nested">
|
||
|
||
|
||
|
||
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5_2" >
|
||
|
||
|
||
<label class="md-nav__link" for="__nav_5_2" id="__nav_5_2_label" tabindex="0">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Specs
|
||
</span>
|
||
|
||
|
||
<span class="md-nav__icon md-icon"></span>
|
||
</label>
|
||
|
||
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_5_2_label" aria-expanded="false">
|
||
<label class="md-nav__title" for="__nav_5_2">
|
||
<span class="md-nav__icon md-icon"></span>
|
||
Specs
|
||
</label>
|
||
<ul class="md-nav__list" data-md-scrollfix>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/specs/matrix_presence_aggregator/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Matrix Presence Aggregator
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/specs/city_map_spec/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
City Map Spec
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li class="md-nav__item">
|
||
<a href="../../internal/specs/node_join_protocol_draft/" class="md-nav__link">
|
||
|
||
|
||
<span class="md-ellipsis">
|
||
Node Join Protocol (Draft)
|
||
</span>
|
||
|
||
|
||
</a>
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
|
||
</li>
|
||
|
||
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
|
||
<div class="md-sidebar__scrollwrap">
|
||
<div class="md-sidebar__inner">
|
||
|
||
|
||
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="md-content" data-md-component="content">
|
||
<article class="md-content__inner md-typeset">
|
||
|
||
|
||
|
||
|
||
<h1 id="soul-district-protocol-v1">SOUL — DISTRICT PROTOCOL v1<a class="headerlink" href="#soul-district-protocol-v1" title="Permanent link">¶</a></h1>
|
||
<p>Wellness • Retreat • Metahuman District of DAARION.city<br />
|
||
Version: 1.0<br />
|
||
Status: Active<br />
|
||
Lead Agent: SOUL </p>
|
||
<hr />
|
||
<h1 id="1-district">1. МЕТА ТА МІСІЯ DISTRICT<a class="headerlink" href="#1-district" title="Permanent link">¶</a></h1>
|
||
<h2 id="11">1.1. Призначення<a class="headerlink" href="#11" title="Permanent link">¶</a></h2>
|
||
<p>SOUL — це Retreat / Wellness District екосистеми DAARION.city, створений для:</p>
|
||
<ul>
|
||
<li>практик розвитку свідомості,</li>
|
||
<li>ретритів та подій,</li>
|
||
<li>взаємодії людей і AI-гайдів,</li>
|
||
<li>створення імерсивних просторів (онлайн та офлайн),</li>
|
||
<li>інтеграції AI у духовний, творчий і трансформаційний досвід.</li>
|
||
</ul>
|
||
<h2 id="12-district">1.2. Місія District<a class="headerlink" href="#12-district" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>надати користувачам безпечний, структурований простір розвитку;</li>
|
||
<li>поєднати майстрів, локації, практики та AI-провідників;</li>
|
||
<li>створити єдиний центр ретритних подій DAARION.city;</li>
|
||
<li>інтегрувати wellness-модулі у міську карту.</li>
|
||
</ul>
|
||
<h2 id="13-soul-daarion-ontology">1.3. Роль SOUL у DAARION Ontology<a class="headerlink" href="#13-soul-daarion-ontology" title="Permanent link">¶</a></h2>
|
||
<p>SOUL — це District класу <strong>Wellness/Retreat</strong>:</p>
|
||
<ul>
|
||
<li>має портал <code>retreat.daarion.city</code>;</li>
|
||
<li>має разом 10+ напрямків/сторінок;</li>
|
||
<li>працює через власну AI-команду (Spirit, Logic);</li>
|
||
<li>має власні кімнати в Rooms Layer;</li>
|
||
<li>має логічну зону на міській карті (2D/3D/VR);</li>
|
||
<li>інтегрується з DAIS, Governance, City Layer.</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="2-district-">2. DISTRICT-РОЛІ ТА АГЕНТИ<a class="headerlink" href="#2-district-" title="Permanent link">¶</a></h1>
|
||
<h2 id="21-district-lead-agent">2.1. District Lead Agent<a class="headerlink" href="#21-district-lead-agent" title="Permanent link">¶</a></h2>
|
||
<h3 id="soul-orchestrator"><strong>SOUL (orchestrator)</strong><a class="headerlink" href="#soul-orchestrator" title="Permanent link">¶</a></h3>
|
||
<ul>
|
||
<li>головний координатор District,</li>
|
||
<li>приймає рішення щодо контенту, локацій, подій,</li>
|
||
<li>відповідає за інтеграцію District у DAARION,</li>
|
||
<li>керує командою внутрішніх AI-агентів,</li>
|
||
<li>модерує доступи, сторінки, завдання.</li>
|
||
</ul>
|
||
<h2 id="22-ai-lead">2.2. Командні AI-агенти (внутрішні, не lead)<a class="headerlink" href="#22-ai-lead" title="Permanent link">¶</a></h2>
|
||
<h3 id="spirit-ai-guidance-agent">Spirit — AI Guidance Agent<a class="headerlink" href="#spirit-ai-guidance-agent" title="Permanent link">¶</a></h3>
|
||
<ul>
|
||
<li>медитації та практики,</li>
|
||
<li>емоційна підтримка,</li>
|
||
<li>рекомендації за станом,</li>
|
||
<li>персоналізовані вправи,</li>
|
||
<li>робота з інтуїтивним шаром користувача.</li>
|
||
</ul>
|
||
<h3 id="logic-ai-information-agent">Logic — AI Information Agent<a class="headerlink" href="#logic-ai-information-agent" title="Permanent link">¶</a></h3>
|
||
<ul>
|
||
<li>розклад подій,</li>
|
||
<li>інформація про майстрів,</li>
|
||
<li>локації,</li>
|
||
<li>анкети, заявки, форми,</li>
|
||
<li>структуровані дані та маршрути.</li>
|
||
</ul>
|
||
<h2 id="23">2.3. Додаткові агенти (опціональні)<a class="headerlink" href="#23" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li><strong>Event Agent</strong> — формування подій;</li>
|
||
<li><strong>Master Agent</strong> — взаємодія з майстрами;</li>
|
||
<li><strong>Location Agent</strong> — управління локаціями;</li>
|
||
<li><strong>XR/VR Agent</strong> — робота з імерсивними зонами.</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="3-district-modules">3. DISTRICT MODULES (функціональні шари)<a class="headerlink" href="#3-district-modules" title="Permanent link">¶</a></h1>
|
||
<h2 id="31-events-module">3.1. Events Module<a class="headerlink" href="#31-events-module" title="Permanent link">¶</a></h2>
|
||
<p>Структура подій:</p>
|
||
<ul>
|
||
<li>дата, час,</li>
|
||
<li>формат: онлайн / офлайн / VR,</li>
|
||
<li>тривалість,</li>
|
||
<li>тематична категорія,</li>
|
||
<li>ведучий (майстер),</li>
|
||
<li>локація,</li>
|
||
<li>програма,</li>
|
||
<li>матеріали.</li>
|
||
</ul>
|
||
<p>SOUL контролює модерацію, Logic формує структуру, Spirit допомагає з рекомендаціями.</p>
|
||
<h2 id="32-masters-module">3.2. Masters Module<a class="headerlink" href="#32-masters-module" title="Permanent link">¶</a></h2>
|
||
<p>Профіль майстра:</p>
|
||
<ul>
|
||
<li>ім'я,</li>
|
||
<li>напрямок,</li>
|
||
<li>досвід,</li>
|
||
<li>формат роботи,</li>
|
||
<li>власні події,</li>
|
||
<li>опис практик.</li>
|
||
</ul>
|
||
<p>Може існувати <strong>Master Agent</strong>, що відповідає за профіль.</p>
|
||
<h2 id="33-locations-module">3.3. Locations Module<a class="headerlink" href="#33-locations-module" title="Permanent link">¶</a></h2>
|
||
<p>Типи локацій:</p>
|
||
<ul>
|
||
<li>Retreat Center,</li>
|
||
<li>Meditation Hall,</li>
|
||
<li>Forest / Water spaces,</li>
|
||
<li>Digital XR Rooms,</li>
|
||
<li>Home Studio / Hub.</li>
|
||
</ul>
|
||
<p>Локація має власну ноду тільки якщо:</p>
|
||
<ul>
|
||
<li>там є реальний фізичний комп'ютер / смартфон / мікрокомп'ютер,</li>
|
||
<li>проводиться телеметрія або робота через DAIS.</li>
|
||
</ul>
|
||
<h2 id="34-guidance-module">3.4. Guidance Module (ключове)<a class="headerlink" href="#34-guidance-module" title="Permanent link">¶</a></h2>
|
||
<p>SOUL District надає:</p>
|
||
<ul>
|
||
<li>медитації,</li>
|
||
<li>глибинні практики,</li>
|
||
<li>індивідуальну підтримку через Spirit,</li>
|
||
<li>структуровані маршрути через Logic,</li>
|
||
<li>автоматизовані програми розвитку.</li>
|
||
</ul>
|
||
<h2 id="35-content-module">3.5. Content Module<a class="headerlink" href="#35-content-module" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>блог,</li>
|
||
<li>практики,</li>
|
||
<li>навчальні матеріали,</li>
|
||
<li>PDF/відео/аудіо,</li>
|
||
<li>внутрішні пакети для AI.</li>
|
||
</ul>
|
||
<h2 id="36-community-module">3.6. Community Module<a class="headerlink" href="#36-community-module" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>групи учасників,</li>
|
||
<li>спільні практики,</li>
|
||
<li>амбасадори,</li>
|
||
<li>рекомендаційна система.</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="4-district-data-model">4. DISTRICT DATA MODEL<a class="headerlink" href="#4-district-data-model" title="Permanent link">¶</a></h1>
|
||
<h2 id="41-core-entities">4.1. Core Entities<a class="headerlink" href="#41-core-entities" title="Permanent link">¶</a></h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Entity</th>
|
||
<th>Опис</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>RetreatEvent</td>
|
||
<td>Подія (ретрит, практика, воркшоп)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatLocation</td>
|
||
<td>Локація проведення</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatMaster</td>
|
||
<td>Профіль майстра/ведучого</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatSession</td>
|
||
<td>Окрема сесія у межах події</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatContent</td>
|
||
<td>Контент (медіа, документи)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatPathway</td>
|
||
<td>Структурована програма розвитку</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatUserProfile</td>
|
||
<td>Профіль учасника</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatPractice</td>
|
||
<td>Медитація, вправа, практика</td>
|
||
</tr>
|
||
<tr>
|
||
<td>RetreatReview</td>
|
||
<td>Відгук учасника</td>
|
||
</tr>
|
||
<tr>
|
||
<td>GuidanceRequest</td>
|
||
<td>Запит до Spirit</td>
|
||
</tr>
|
||
<tr>
|
||
<td>InfoRequest</td>
|
||
<td>Запит до Logic</td>
|
||
</tr>
|
||
<tr>
|
||
<td>NodeLink</td>
|
||
<td>Прив'язка локації до ноди</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="42-retreatevent-schema">4.2. RetreatEvent Schema<a class="headerlink" href="#42-retreatevent-schema" title="Permanent link">¶</a></h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Field</th>
|
||
<th>Type</th>
|
||
<th>Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>id</td>
|
||
<td>UUID</td>
|
||
<td>Унікальний ідентифікатор</td>
|
||
</tr>
|
||
<tr>
|
||
<td>title</td>
|
||
<td>TEXT</td>
|
||
<td>Назва події</td>
|
||
</tr>
|
||
<tr>
|
||
<td>description</td>
|
||
<td>TEXT</td>
|
||
<td>Опис</td>
|
||
</tr>
|
||
<tr>
|
||
<td>format</td>
|
||
<td>ENUM</td>
|
||
<td>online, offline, vr, hybrid</td>
|
||
</tr>
|
||
<tr>
|
||
<td>category</td>
|
||
<td>TEXT</td>
|
||
<td>Категорія (meditation, yoga, breathwork...)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>master_id</td>
|
||
<td>UUID</td>
|
||
<td>FK → masters</td>
|
||
</tr>
|
||
<tr>
|
||
<td>location_id</td>
|
||
<td>UUID</td>
|
||
<td>FK → locations</td>
|
||
</tr>
|
||
<tr>
|
||
<td>starts_at</td>
|
||
<td>TIMESTAMP</td>
|
||
<td>Початок</td>
|
||
</tr>
|
||
<tr>
|
||
<td>ends_at</td>
|
||
<td>TIMESTAMP</td>
|
||
<td>Кінець</td>
|
||
</tr>
|
||
<tr>
|
||
<td>max_participants</td>
|
||
<td>INTEGER</td>
|
||
<td>Ліміт учасників</td>
|
||
</tr>
|
||
<tr>
|
||
<td>program</td>
|
||
<td>JSONB</td>
|
||
<td>Програма події</td>
|
||
</tr>
|
||
<tr>
|
||
<td>materials</td>
|
||
<td>JSONB</td>
|
||
<td>Матеріали</td>
|
||
</tr>
|
||
<tr>
|
||
<td>status</td>
|
||
<td>ENUM</td>
|
||
<td>draft, published, completed, cancelled</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="43-retreatmaster-schema">4.3. RetreatMaster Schema<a class="headerlink" href="#43-retreatmaster-schema" title="Permanent link">¶</a></h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Field</th>
|
||
<th>Type</th>
|
||
<th>Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>id</td>
|
||
<td>UUID</td>
|
||
<td>Унікальний ідентифікатор</td>
|
||
</tr>
|
||
<tr>
|
||
<td>name</td>
|
||
<td>TEXT</td>
|
||
<td>Ім'я майстра</td>
|
||
</tr>
|
||
<tr>
|
||
<td>bio</td>
|
||
<td>TEXT</td>
|
||
<td>Біографія</td>
|
||
</tr>
|
||
<tr>
|
||
<td>directions</td>
|
||
<td>TEXT[]</td>
|
||
<td>Напрямки (yoga, meditation, breathwork...)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>experience_years</td>
|
||
<td>INTEGER</td>
|
||
<td>Роки досвіду</td>
|
||
</tr>
|
||
<tr>
|
||
<td>formats</td>
|
||
<td>TEXT[]</td>
|
||
<td>Формати роботи</td>
|
||
</tr>
|
||
<tr>
|
||
<td>avatar_url</td>
|
||
<td>TEXT</td>
|
||
<td>URL аватара</td>
|
||
</tr>
|
||
<tr>
|
||
<td>agent_id</td>
|
||
<td>TEXT</td>
|
||
<td>DAIS ID агента (якщо є)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="44-retreatlocation-schema">4.4. RetreatLocation Schema<a class="headerlink" href="#44-retreatlocation-schema" title="Permanent link">¶</a></h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Field</th>
|
||
<th>Type</th>
|
||
<th>Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td>id</td>
|
||
<td>UUID</td>
|
||
<td>Унікальний ідентифікатор</td>
|
||
</tr>
|
||
<tr>
|
||
<td>name</td>
|
||
<td>TEXT</td>
|
||
<td>Назва локації</td>
|
||
</tr>
|
||
<tr>
|
||
<td>type</td>
|
||
<td>ENUM</td>
|
||
<td>retreat_center, hall, nature, xr_room, studio</td>
|
||
</tr>
|
||
<tr>
|
||
<td>address</td>
|
||
<td>TEXT</td>
|
||
<td>Адреса (для офлайн)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>coordinates</td>
|
||
<td>POINT</td>
|
||
<td>GPS координати</td>
|
||
</tr>
|
||
<tr>
|
||
<td>capacity</td>
|
||
<td>INTEGER</td>
|
||
<td>Місткість</td>
|
||
</tr>
|
||
<tr>
|
||
<td>amenities</td>
|
||
<td>TEXT[]</td>
|
||
<td>Зручності</td>
|
||
</tr>
|
||
<tr>
|
||
<td>node_id</td>
|
||
<td>TEXT</td>
|
||
<td>FK → nodes (якщо є фізична нода)</td>
|
||
</tr>
|
||
<tr>
|
||
<td>xr_room_url</td>
|
||
<td>TEXT</td>
|
||
<td>URL VR кімнати (для XR)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<hr />
|
||
<h1 id="5-soul-node-model">5. SOUL NODE MODEL<a class="headerlink" href="#5-soul-node-model" title="Permanent link">¶</a></h1>
|
||
<p>Нода = фізичний простір + "мозок" + DAIS + запис у nodes.</p>
|
||
<h2 id="51-soul">5.1. Типи нод для SOUL<a class="headerlink" href="#51-soul" title="Permanent link">¶</a></h2>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Kind</th>
|
||
<th>Description</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><code>retreat_center</code></td>
|
||
<td>Ретритний центр з обладнанням</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>event_space</code></td>
|
||
<td>Простір для подій</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>content_studio</code></td>
|
||
<td>Студія запису контенту</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>iot_gateway</code></td>
|
||
<td>Шлюз сенсорів (датчики середовища)</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>compute</code></td>
|
||
<td>Обчислювальна нода (опціонально)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<h2 id="52-capability-">5.2. Capability-профілі<a class="headerlink" href="#52-capability-" title="Permanent link">¶</a></h2>
|
||
<div class="codehilite"><pre><span></span><code><span class="p">{</span>
|
||
<span class="w"> </span><span class="nt">"retreat_center"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
|
||
<span class="w"> </span><span class="nt">"capacity"</span><span class="p">:</span><span class="w"> </span><span class="mi">50</span><span class="p">,</span>
|
||
<span class="w"> </span><span class="nt">"rooms"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"meditation_hall"</span><span class="p">,</span><span class="w"> </span><span class="s2">"yoga_studio"</span><span class="p">,</span><span class="w"> </span><span class="s2">"accommodation"</span><span class="p">],</span>
|
||
<span class="w"> </span><span class="nt">"amenities"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"wifi"</span><span class="p">,</span><span class="w"> </span><span class="s2">"kitchen"</span><span class="p">,</span><span class="w"> </span><span class="s2">"garden"</span><span class="p">],</span>
|
||
<span class="w"> </span><span class="nt">"sensors"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"temperature"</span><span class="p">,</span><span class="w"> </span><span class="s2">"humidity"</span><span class="p">,</span><span class="w"> </span><span class="s2">"co2"</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="p">},</span>
|
||
<span class="w"> </span><span class="nt">"content_studio"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
|
||
<span class="w"> </span><span class="nt">"equipment"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="s2">"camera_4k"</span><span class="p">,</span><span class="w"> </span><span class="s2">"mic_pro"</span><span class="p">,</span><span class="w"> </span><span class="s2">"lighting"</span><span class="p">],</span>
|
||
<span class="w"> </span><span class="nt">"streaming"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span>
|
||
<span class="w"> </span><span class="nt">"recording"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span>
|
||
<span class="w"> </span><span class="p">}</span>
|
||
<span class="p">}</span>
|
||
</code></pre></div>
|
||
|
||
<h2 id="53-soul-node-protocol">5.3. SOUL Node Protocol<a class="headerlink" href="#53-soul-node-protocol" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>нода реєструється тільки фактичною локацією,</li>
|
||
<li>кожна нода має свій DAIS-агент,</li>
|
||
<li>Spirit/Logic взаємодіють через центрального SOUL (lead agent),</li>
|
||
<li>локація може відправляти телеметрію (якщо є датчики).</li>
|
||
</ul>
|
||
<blockquote>
|
||
<p><strong>Правило:</strong> Жодних автосозданих нод. Нода з'являється після реальної реєстрації через <code>/nodes/register</code>.</p>
|
||
</blockquote>
|
||
<hr />
|
||
<h1 id="6-district-rooms">6. DISTRICT ROOMS<a class="headerlink" href="#6-district-rooms" title="Permanent link">¶</a></h1>
|
||
<p>Стандартні кімнати SOUL:</p>
|
||
<table>
|
||
<thead>
|
||
<tr>
|
||
<th>Room Slug</th>
|
||
<th>Purpose</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
<tr>
|
||
<td><code>soul-lobby</code></td>
|
||
<td>Головний вхід District</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-events</code></td>
|
||
<td>Анонси та обговорення подій</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-masters</code></td>
|
||
<td>Взаємодія з майстрами</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-locations</code></td>
|
||
<td>Інформація про локації</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-guidance</code></td>
|
||
<td>Spirit & Logic support</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-practices</code></td>
|
||
<td>Медитації та практики</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-community</code></td>
|
||
<td>Спільнота учасників</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-help</code></td>
|
||
<td>Підтримка та FAQ</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-governance</code></td>
|
||
<td>Управління District</td>
|
||
</tr>
|
||
<tr>
|
||
<td><code>soul-xr</code></td>
|
||
<td>XR/VR rooms (майбутнє)</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
<p>Усі кімнати створюються у Rooms Layer з типом <code>district-room</code>.</p>
|
||
<hr />
|
||
<h1 id="7-district-map">7. DISTRICT MAP<a class="headerlink" href="#7-district-map" title="Permanent link">¶</a></h1>
|
||
<h2 id="71">7.1. Принцип<a class="headerlink" href="#71" title="Permanent link">¶</a></h2>
|
||
<p>Мапа містить <strong>логічні зони</strong>, без координат:</p>
|
||
<ul>
|
||
<li><strong>Retreat Hub</strong> — центральна зона</li>
|
||
<li><strong>Meditation Center</strong> — медитаційні практики</li>
|
||
<li><strong>Nature Area</strong> — природні локації</li>
|
||
<li><strong>XR/VR Sanctuary</strong> — віртуальні простори</li>
|
||
<li><strong>Master Studios</strong> — студії майстрів</li>
|
||
<li><strong>Community Zones</strong> — зони спільноти</li>
|
||
</ul>
|
||
<h2 id="72-dynamic-points">7.2. Dynamic Points<a class="headerlink" href="#72-dynamic-points" title="Permanent link">¶</a></h2>
|
||
<p>У мапу додаються реальні точки, коли фізичні ноди реєструються:</p>
|
||
<div class="codehilite"><pre><span></span><code><span class="n">graph</span><span class="w"> </span><span class="n">LR</span>
|
||
<span class="w"> </span><span class="n">A</span><span class="p">[</span><span class="n">Logical</span><span class="w"> </span><span class="n">Zone</span><span class="p">]</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">B</span><span class="p">[</span><span class="n">Node</span><span class="w"> </span><span class="n">Registered</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">B</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">C</span><span class="p">[</span><span class="n">Map</span><span class="w"> </span><span class="n">Point</span><span class="w"> </span><span class="n">Created</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">C</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">D</span><span class="p">[</span><span class="n">Coordinates</span><span class="w"> </span><span class="n">Assigned</span><span class="p">]</span>
|
||
</code></pre></div>
|
||
|
||
<hr />
|
||
<h1 id="8-governance">8. GOVERNANCE<a class="headerlink" href="#8-governance" title="Permanent link">¶</a></h1>
|
||
<h2 id="81-district-lead">8.1. District Lead<a class="headerlink" href="#81-district-lead" title="Permanent link">¶</a></h2>
|
||
<p>District Lead = <strong>SOUL</strong></p>
|
||
<p>На відміну від Helion-моделі (Energy Union), SOUL є єдиним Lead Agent.</p>
|
||
<h2 id="82">8.2. Права учасників<a class="headerlink" href="#82" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>доступ до подій,</li>
|
||
<li>взаємодія з агентами,</li>
|
||
<li>участь у community-зонах,</li>
|
||
<li>персональні практики через Spirit.</li>
|
||
</ul>
|
||
<h2 id="83-governance-logic">8.3. Governance Logic<a class="headerlink" href="#83-governance-logic" title="Permanent link">¶</a></h2>
|
||
<p>SOUL керує:</p>
|
||
<ul>
|
||
<li>кімнатами,</li>
|
||
<li>сторінками,</li>
|
||
<li>агентами,</li>
|
||
<li>District Policy.</li>
|
||
</ul>
|
||
<h2 id="84-dao-integration">8.4. DAO Integration<a class="headerlink" href="#84-dao-integration" title="Permanent link">¶</a></h2>
|
||
<p>Участь в DAO: через DAARION DAO шар.</p>
|
||
<ul>
|
||
<li>SOUL має голос у City Governance</li>
|
||
<li>Учасники можуть голосувати за напрямки розвитку District</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="9-ai-layer">9. AI LAYER<a class="headerlink" href="#9-ai-layer" title="Permanent link">¶</a></h1>
|
||
<h2 id="91-spirit-guidance-engine">9.1. Spirit — Guidance Engine<a class="headerlink" href="#91-spirit-guidance-engine" title="Permanent link">¶</a></h2>
|
||
<div class="codehilite"><pre><span></span><code><span class="n">flowchart</span><span class="w"> </span><span class="n">TD</span>
|
||
<span class="w"> </span><span class="n">U</span><span class="p">[</span><span class="n">User</span><span class="w"> </span><span class="n">Request</span><span class="p">]</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">S</span><span class="p">[</span><span class="n">Spirit</span><span class="w"> </span><span class="n">Agent</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">S</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">A</span><span class="p">[</span><span class="n">Analyze</span><span class="w"> </span><span class="n">State</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">A</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">R</span><span class="p">[</span><span class="n">Recommend</span><span class="w"> </span><span class="n">Practice</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">R</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">P</span><span class="p">[</span><span class="n">Personalized</span><span class="w"> </span><span class="n">Guidance</span><span class="p">]</span>
|
||
<span class="w"> </span><span class="n">P</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">F</span><span class="p">[</span><span class="n">Follow</span><span class="o">-</span><span class="n">up</span><span class="p">]</span>
|
||
</code></pre></div>
|
||
|
||
<p><strong>Capabilities:</strong>
|
||
- Meditation guidance
|
||
- Emotional support
|
||
- Practice recommendations
|
||
- Progress tracking
|
||
- Intuitive insights</p>
|
||
<h2 id="92-logic-information-engine">9.2. Logic — Information Engine<a class="headerlink" href="#92-logic-information-engine" title="Permanent link">¶</a></h2>
|
||
<p><strong>Capabilities:</strong>
|
||
- Event scheduling
|
||
- Master profiles
|
||
- Location info
|
||
- Form processing
|
||
- Route planning
|
||
- FAQ responses</p>
|
||
<h2 id="93-agent-collaboration">9.3. Agent Collaboration<a class="headerlink" href="#93-agent-collaboration" title="Permanent link">¶</a></h2>
|
||
<div class="codehilite"><pre><span></span><code><span class="n">graph</span><span class="w"> </span><span class="n">TD</span>
|
||
<span class="w"> </span><span class="n">SOUL</span><span class="p">[</span><span class="n">SOUL</span><span class="w"> </span><span class="n">Lead</span><span class="p">]</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">Spirit</span>
|
||
<span class="w"> </span><span class="n">SOUL</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="n">Logic</span>
|
||
<span class="w"> </span><span class="n">Spirit</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="o">|</span><span class="n">Guidance</span><span class="o">|</span><span class="w"> </span><span class="n">User</span>
|
||
<span class="w"> </span><span class="n">Logic</span><span class="w"> </span><span class="o">--></span><span class="w"> </span><span class="o">|</span><span class="n">Info</span><span class="o">|</span><span class="w"> </span><span class="n">User</span>
|
||
<span class="w"> </span><span class="n">Spirit</span><span class="w"> </span><span class="o"><--></span><span class="w"> </span><span class="o">|</span><span class="n">Sync</span><span class="o">|</span><span class="w"> </span><span class="n">Logic</span>
|
||
</code></pre></div>
|
||
|
||
<hr />
|
||
<h1 id="10-security-dais">10. SECURITY & DAIS<a class="headerlink" href="#10-security-dais" title="Permanent link">¶</a></h1>
|
||
<ul>
|
||
<li>кожна нода має власний DAIS агент,</li>
|
||
<li>усі події підписуються DAIS-ключами,</li>
|
||
<li>Spirit/Logic працюють від імені SOUL (lead),</li>
|
||
<li>інциденти реєструються у Incident Layer,</li>
|
||
<li>audit — через event_outbox.</li>
|
||
</ul>
|
||
<h2 id="101-privacy">10.1. Privacy<a class="headerlink" href="#101-privacy" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>практики та guidance sessions — приватні</li>
|
||
<li>user profiles — контрольована видимість</li>
|
||
<li>community participation — opt-in</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="11-city-integration">11. CITY INTEGRATION<a class="headerlink" href="#11-city-integration" title="Permanent link">¶</a></h1>
|
||
<p>SOUL інтегрується в місто через:</p>
|
||
<ul>
|
||
<li>портал на City Square → <code>SOUL Retreat District</code></li>
|
||
<li>public rooms</li>
|
||
<li>значок на мапі District Zones</li>
|
||
<li>доступ до подій і практик для будь-яких мешканців DAARION</li>
|
||
</ul>
|
||
<h2 id="111-portal-features">11.1. Portal Features<a class="headerlink" href="#111-portal-features" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>Upcoming events calendar</li>
|
||
<li>Featured masters</li>
|
||
<li>Quick access to Spirit/Logic</li>
|
||
<li>Community highlights</li>
|
||
<li>XR room preview</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="12-mvp-scope">12. MVP SCOPE<a class="headerlink" href="#12-mvp-scope" title="Permanent link">¶</a></h1>
|
||
<h2 id="mvp">Входить до MVP:<a class="headerlink" href="#mvp" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>Реєстрація District SOUL</li>
|
||
<li>Portal у City Square</li>
|
||
<li>District Rooms (10 базових)</li>
|
||
<li>SOUL Lead Agent</li>
|
||
<li>Spirit Agent (базова guidance)</li>
|
||
<li>Logic Agent (інформація)</li>
|
||
<li>Events Module</li>
|
||
<li>Masters Module</li>
|
||
<li>Locations Module (без нод)</li>
|
||
</ul>
|
||
<h2 id="mvp_1">Не входить до MVP:<a class="headerlink" href="#mvp_1" title="Permanent link">¶</a></h2>
|
||
<ul>
|
||
<li>XR/VR rooms</li>
|
||
<li>Advanced AI personalization</li>
|
||
<li>IoT telemetry</li>
|
||
<li>Automated pathways</li>
|
||
<li>Payment integration</li>
|
||
</ul>
|
||
<hr />
|
||
<h1 id="13-cross-references">13. Cross-References<a class="headerlink" href="#13-cross-references" title="Permanent link">¶</a></h1>
|
||
<ul>
|
||
<li><strong>DAARION_Ontology_Core_v1.md</strong> — базова онтологія</li>
|
||
<li><strong>District_Interface_Architecture_v1.md</strong> — архітектура District UI</li>
|
||
<li><strong>Agent_Governance_Protocol_v1.md</strong> — права та ролі агентів</li>
|
||
<li><strong>DAIS_Layer_Architecture_v1.md</strong> — система ідентичності</li>
|
||
<li><strong>Rooms_Layer_Architecture_v1.md</strong> — архітектура кімнат</li>
|
||
<li><strong>Nodes_Interface_Architecture_UPDATE_v1.md</strong> — модель нод</li>
|
||
</ul>
|
||
<hr />
|
||
<p><strong>Document Status:</strong> ✅ Ready for Implementation</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</article>
|
||
</div>
|
||
|
||
|
||
<script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script>
|
||
</div>
|
||
|
||
</main>
|
||
|
||
<footer class="md-footer">
|
||
|
||
<div class="md-footer-meta md-typeset">
|
||
<div class="md-footer-meta__inner md-grid">
|
||
<div class="md-copyright">
|
||
|
||
|
||
Made with
|
||
<a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener">
|
||
Material for MkDocs
|
||
</a>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
</div>
|
||
<div class="md-dialog" data-md-component="dialog">
|
||
<div class="md-dialog__inner md-typeset"></div>
|
||
</div>
|
||
|
||
|
||
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.sections", "navigation.instant", "content.code.copy"], "search": "../../assets/javascripts/workers/search.b8dbb3d2.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script>
|
||
|
||
|
||
<script src="../../assets/javascripts/bundle.3220b9d7.min.js"></script>
|
||
|
||
|
||
</body>
|
||
</html> |