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>
1323 lines
37 KiB
HTML
1323 lines
37 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/INDEX/">
|
|
|
|
|
|
|
|
|
|
<link rel="icon" href="../assets/images/favicon.png">
|
|
<meta name="generator" content="mkdocs-1.5.3, mkdocs-material-9.5.18">
|
|
|
|
|
|
|
|
<title>DAARION Documentation Index - 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="#daarion-documentation-index" 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">
|
|
|
|
DAARION Documentation Index
|
|
|
|
</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">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<label class="md-nav__title" for="__toc">
|
|
<span class="md-nav__icon md-icon"></span>
|
|
Table of contents
|
|
</label>
|
|
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#quick-start" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🚀 Quick Start
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🚀 Quick Start">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#for-new-developers" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
For New Developers
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#for-implementation" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
For Implementation
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#cursor-tasks-new" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
📋 Cursor Tasks (New!)
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="📋 Cursor Tasks (New!)">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#priority-1-agent-integration" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Priority 1: Agent Integration
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#priority-2-agent-hub" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Priority 2: Agent Hub
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#architecture" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🏗️ Architecture
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🏗️ Architecture">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#core-specs" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Core Specs
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#technical-docs" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Technical Docs
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#cursor-ai-documentation-72-docs" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
📚 Cursor AI Documentation (72 docs)
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="📚 Cursor AI Documentation (72 docs)">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#key-documents" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Key Documents
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#implementation-guides" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🔧 Implementation Guides
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🔧 Implementation Guides">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#completed-modules" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Completed Modules
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#in-progress" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
In Progress
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#testing" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🧪 Testing
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🧪 Testing">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#messenger-testing" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Messenger Testing
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#general-testing" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
General Testing
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#data-models" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
📊 Data Models
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="📊 Data Models">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#database" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Database
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#api" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
API
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#roadmap-plans" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🎯 Roadmap & Plans
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🎯 Roadmap & Plans">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#current-phase" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Current Phase
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#planning-docs" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Planning Docs
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#security-infrastructure" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🔐 Security & Infrastructure
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🔐 Security & Infrastructure">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#security" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Security
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#infrastructure" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Infrastructure
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#integration-guides" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🌐 Integration Guides
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🌐 Integration Guides">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#daarioncity" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
DAARION.city
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#external-systems" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
External Systems
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#tokenomics" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
💰 Tokenomics
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="💰 Tokenomics">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#core-docs" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Core Docs
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#quick-reference" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
📝 Quick Reference
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="📝 Quick Reference">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#files-by-type" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Files by Type
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="Files by Type">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#configuration" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Configuration
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#migrations" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Migrations
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#services" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Services
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#frontend" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Frontend
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#search-tips" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
🔍 Search Tips
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="🔍 Search Tips">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#find-by-topic" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Find by Topic
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#find-by-file-type" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Find by File Type
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#support" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
📞 Support
|
|
</span>
|
|
</a>
|
|
|
|
<nav class="md-nav" aria-label="📞 Support">
|
|
<ul class="md-nav__list">
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#documentation-issues" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Documentation Issues
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
<li class="md-nav__item">
|
|
<a href="#implementation-help" class="md-nav__link">
|
|
<span class="md-ellipsis">
|
|
Implementation Help
|
|
</span>
|
|
</a>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
</nav>
|
|
|
|
</li>
|
|
|
|
</ul>
|
|
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="md-content" data-md-component="content">
|
|
<article class="md-content__inner md-typeset">
|
|
|
|
|
|
|
|
|
|
<h1 id="daarion-documentation-index">DAARION Documentation Index<a class="headerlink" href="#daarion-documentation-index" title="Permanent link">¶</a></h1>
|
|
<p><strong>Quick navigation for all documentation</strong></p>
|
|
<hr />
|
|
<h2 id="quick-start">🚀 Quick Start<a class="headerlink" href="#quick-start" title="Permanent link">¶</a></h2>
|
|
<h3 id="for-new-developers">For New Developers<a class="headerlink" href="#for-new-developers" title="Permanent link">¶</a></h3>
|
|
<ol>
|
|
<li><a href="../PROJECT_CONTEXT.md">PROJECT_CONTEXT.md</a> — Project overview</li>
|
|
<li><a href="../INFRASTRUCTURE.md">INFRASTRUCTURE.md</a> — Servers, ports, services</li>
|
|
<li><a href="../cursor/">docs/cursor/README.md</a> — Cursor AI documentation (72 docs)</li>
|
|
</ol>
|
|
<h3 id="for-implementation">For Implementation<a class="headerlink" href="#for-implementation" title="Permanent link">¶</a></h3>
|
|
<ol>
|
|
<li><a href="../tasks/">docs/tasks/README.md</a> — <strong>Cursor-ready tasks</strong> ⭐</li>
|
|
<li><a href="../MESSAGING_ARCHITECTURE/">MESSAGING_ARCHITECTURE.md</a> — Complete tech spec</li>
|
|
<li><a href="../MESSENGER_TESTING_GUIDE/">MESSENGER_TESTING_GUIDE.md</a> — Testing guide</li>
|
|
</ol>
|
|
<hr />
|
|
<h2 id="cursor-tasks-new">📋 Cursor Tasks (New!)<a class="headerlink" href="#cursor-tasks-new" title="Permanent link">¶</a></h2>
|
|
<p><strong>Ready-to-use tasks for Cursor AI:</strong></p>
|
|
<h3 id="priority-1-agent-integration">Priority 1: Agent Integration<a class="headerlink" href="#priority-1-agent-integration" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../tasks/TASK_PHASE2_AGENT_INTEGRATION/">TASK_PHASE2_AGENT_INTEGRATION.md</a></li>
|
|
<li>4 weeks, High priority</li>
|
|
<li>agent_filter + DAGI Router + agent-runtime</li>
|
|
<li>Makes Messenger agent-aware</li>
|
|
</ul>
|
|
<h3 id="priority-2-agent-hub">Priority 2: Agent Hub<a class="headerlink" href="#priority-2-agent-hub" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../tasks/TASK_AGENT_HUB_MVP/">TASK_AGENT_HUB_MVP.md</a></li>
|
|
<li>2 weeks, High priority</li>
|
|
<li>Main interface for working with agents</li>
|
|
<li>Reuses Messenger components</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="architecture">🏗️ Architecture<a class="headerlink" href="#architecture" title="Permanent link">¶</a></h2>
|
|
<h3 id="core-specs">Core Specs<a class="headerlink" href="#core-specs" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../MESSAGING_ARCHITECTURE/">MESSAGING_ARCHITECTURE.md</a> — Messenger + Matrix + Agents (110+ KB)</li>
|
|
<li><a href="../MESSENGER_COMPLETE_SPECIFICATION/">MESSENGER_COMPLETE_SPECIFICATION.md</a> — Master doc</li>
|
|
<li><a href="../messaging-erd.dbml">messaging-erd.dbml</a> — Database ERD (dbdiagram.io format)</li>
|
|
</ul>
|
|
<h3 id="technical-docs">Technical Docs<a class="headerlink" href="#technical-docs" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../INFRASTRUCTURE.md">INFRASTRUCTURE.md</a> — Servers, nodes, ports, services</li>
|
|
<li><a href="../infrastructure_quick_ref.ipynb">infrastructure_quick_ref.ipynb</a> — Quick reference notebook</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="cursor-ai-documentation-72-docs">📚 Cursor AI Documentation (72 docs)<a class="headerlink" href="#cursor-ai-documentation-72-docs" title="Permanent link">¶</a></h2>
|
|
<p><strong>See:</strong> <a href="../cursor/">docs/cursor/README.md</a></p>
|
|
<h3 id="key-documents">Key Documents<a class="headerlink" href="#key-documents" title="Permanent link">¶</a></h3>
|
|
<ol>
|
|
<li><strong>MVP & Architecture (00-07)</strong></li>
|
|
<li><code>00_overview_microdao.md</code> — System overview</li>
|
|
<li><code>01_product_brief_mvp.md</code> — Product requirements</li>
|
|
<li><code>02_architecture_basics.md</code> — Technical architecture</li>
|
|
<li><code>03_api_core_snapshot.md</code> — API contracts</li>
|
|
<li>
|
|
<p><code>MVP_VERTICAL_SLICE.md</code> — Implementation plan</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Agent System (08-24)</strong></p>
|
|
</li>
|
|
<li><code>12_agent_runtime_core.md</code> — Agent Runtime Core</li>
|
|
<li><code>13_agent_memory_system.md</code> — Memory system</li>
|
|
<li><code>21_agent_only_interface.md</code> — Agent-Only Interface</li>
|
|
<li>
|
|
<p><code>22_operator_modes_and_system_agents.md</code> — System agents</p>
|
|
</li>
|
|
<li>
|
|
<p><strong>Infrastructure (25-50)</strong></p>
|
|
</li>
|
|
<li><code>25_deployment_infrastructure.md</code> — Deployment</li>
|
|
<li><code>27_database_schema_migrations.md</code> — Database schema</li>
|
|
<li><code>34_internal_services_architecture.md</code> — 17 services</li>
|
|
<li><code>42_nats_event_streams_and_event_catalog.md</code> — NATS events</li>
|
|
</ol>
|
|
<hr />
|
|
<h2 id="implementation-guides">🔧 Implementation Guides<a class="headerlink" href="#implementation-guides" title="Permanent link">¶</a></h2>
|
|
<h3 id="completed-modules">Completed Modules<a class="headerlink" href="#completed-modules" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../MESSENGER_MODULE_COMPLETE/">MESSENGER_MODULE_COMPLETE.md</a> — Phase 1 summary</li>
|
|
<li>Database schema</li>
|
|
<li>messaging-service</li>
|
|
<li>Frontend UI</li>
|
|
<li>WebSocket real-time</li>
|
|
</ul>
|
|
<h3 id="in-progress">In Progress<a class="headerlink" href="#in-progress" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../tasks/TASK_PHASE2_AGENT_INTEGRATION/">tasks/TASK_PHASE2_AGENT_INTEGRATION.md</a> — Agent integration</li>
|
|
<li><a href="../tasks/TASK_AGENT_HUB_MVP/">tasks/TASK_AGENT_HUB_MVP.md</a> — Agent Hub UI</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="testing">🧪 Testing<a class="headerlink" href="#testing" title="Permanent link">¶</a></h2>
|
|
<h3 id="messenger-testing">Messenger Testing<a class="headerlink" href="#messenger-testing" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../MESSENGER_TESTING_GUIDE/">MESSENGER_TESTING_GUIDE.md</a> — 13 test scenarios</li>
|
|
<li>Basic messaging</li>
|
|
<li>Element compatibility</li>
|
|
<li>Agent posting</li>
|
|
<li>WebSocket</li>
|
|
<li>E2EE channels</li>
|
|
</ul>
|
|
<h3 id="general-testing">General Testing<a class="headerlink" href="#general-testing" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/07_testing_checklist_mvp/">cursor/07_testing_checklist_mvp.md</a> — MVP checklist</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="data-models">📊 Data Models<a class="headerlink" href="#data-models" title="Permanent link">¶</a></h2>
|
|
<h3 id="database">Database<a class="headerlink" href="#database" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../messaging-erd.dbml">messaging-erd.dbml</a> — <strong>Messenger ERD</strong> (paste to dbdiagram.io)</li>
|
|
<li><a href="../cursor/27_database_schema_migrations/">cursor/27_database_schema_migrations.md</a> — Full schema</li>
|
|
</ul>
|
|
<h3 id="api">API<a class="headerlink" href="#api" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/03_api_core_snapshot/">cursor/03_api_core_snapshot.md</a> — Core API</li>
|
|
<li><a href="../services/matrix-gateway/API_SPEC.md">services/matrix-gateway/API_SPEC.md</a> — Matrix Gateway</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="roadmap-plans">🎯 Roadmap & Plans<a class="headerlink" href="#roadmap-plans" title="Permanent link">¶</a></h2>
|
|
<h3 id="current-phase">Current Phase<a class="headerlink" href="#current-phase" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li>✅ Phase 1: Messenger Core (Complete)</li>
|
|
<li>📋 Phase 2: Agent Integration (Next)</li>
|
|
<li>📋 Phase 2.5: Agent Hub (Parallel)</li>
|
|
</ul>
|
|
<h3 id="planning-docs">Planning Docs<a class="headerlink" href="#planning-docs" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/MVP_VERTICAL_SLICE/">MVP_VERTICAL_SLICE.md</a> — MVP plan</li>
|
|
<li><a href="../cursor/PLAN_MODULES/">PLAN_MODULES.md</a> — Module plans</li>
|
|
<li><a href="../ACTION_PLAN/">ACTION_PLAN.md</a> — Action plan</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="security-infrastructure">🔐 Security & Infrastructure<a class="headerlink" href="#security-infrastructure" title="Permanent link">¶</a></h2>
|
|
<h3 id="security">Security<a class="headerlink" href="#security" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/26_security_audit/">cursor/26_security_audit.md</a> — Security checklist</li>
|
|
<li><a href="../cursor/33_api_gateway_security_and_pep/">cursor/33_api_gateway_security_and_pep.md</a> — API security</li>
|
|
</ul>
|
|
<h3 id="infrastructure">Infrastructure<a class="headerlink" href="#infrastructure" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/25_deployment_infrastructure/">cursor/25_deployment_infrastructure.md</a> — Deployment</li>
|
|
<li><a href="../cursor/29_scaling_and_high_availability/">cursor/29_scaling_and_high_availability.md</a> — Scaling</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="integration-guides">🌐 Integration Guides<a class="headerlink" href="#integration-guides" title="Permanent link">¶</a></h2>
|
|
<h3 id="daarioncity">DAARION.city<a class="headerlink" href="#daarioncity" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/DAARION_city_integration/">DAARION_city_integration.md</a> — City integration</li>
|
|
<li><a href="../cursor/DAARION_city_platforms_catalog/">DAARION_city_platforms_catalog.md</a> — Platforms</li>
|
|
</ul>
|
|
<h3 id="external-systems">External Systems<a class="headerlink" href="#external-systems" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../cursor/20_integrations_bridges_agent/">cursor/20_integrations_bridges_agent.md</a> — Bridges</li>
|
|
<li><a href="../cursor/40_rwa_energy_food_water_flow_specs/">cursor/40_rwa_energy_food_water_flow_specs.md</a> — RWA</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="tokenomics">💰 Tokenomics<a class="headerlink" href="#tokenomics" title="Permanent link">¶</a></h2>
|
|
<h3 id="core-docs">Core Docs<a class="headerlink" href="#core-docs" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><a href="../tokenomics/city-tokenomics/">tokenomics/city-tokenomics.md</a> — ⭐ CANONICAL</li>
|
|
<li><a href="../cursor/30_cost_optimization_and_token_economics_infrastructure/">cursor/30_cost_optimization_and_token_economics_infrastructure.md</a></li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="quick-reference">📝 Quick Reference<a class="headerlink" href="#quick-reference" title="Permanent link">¶</a></h2>
|
|
<h3 id="files-by-type">Files by Type<a class="headerlink" href="#files-by-type" title="Permanent link">¶</a></h3>
|
|
<h4 id="configuration">Configuration<a class="headerlink" href="#configuration" title="Permanent link">¶</a></h4>
|
|
<ul>
|
|
<li><code>../package.json</code> — Frontend dependencies</li>
|
|
<li><code>../vite.config.ts</code> — Vite config</li>
|
|
<li><code>../docker-compose.messenger.yml</code> — Messenger stack</li>
|
|
<li><code>../docker-compose.agents.yml</code> — Agent services (to be created)</li>
|
|
</ul>
|
|
<h4 id="migrations">Migrations<a class="headerlink" href="#migrations" title="Permanent link">¶</a></h4>
|
|
<ul>
|
|
<li><code>../migrations/001_create_messenger_schema.sql</code> — Messenger DB</li>
|
|
</ul>
|
|
<h4 id="services">Services<a class="headerlink" href="#services" title="Permanent link">¶</a></h4>
|
|
<ul>
|
|
<li><code>../services/messaging-service/</code> — Messaging API</li>
|
|
<li><code>../services/matrix-gateway/</code> — Matrix adapter</li>
|
|
<li><code>../services/city-service/</code> — City API</li>
|
|
<li><code>../services/space-service/</code> — Space API</li>
|
|
</ul>
|
|
<h4 id="frontend">Frontend<a class="headerlink" href="#frontend" title="Permanent link">¶</a></h4>
|
|
<ul>
|
|
<li><code>../src/features/messenger/</code> — Messenger UI</li>
|
|
<li><code>../src/features/city/</code> — City Dashboard</li>
|
|
<li><code>../src/features/space-dashboard/</code> — Space Dashboard</li>
|
|
<li><code>../src/features/onboarding/</code> — Onboarding</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="search-tips">🔍 Search Tips<a class="headerlink" href="#search-tips" title="Permanent link">¶</a></h2>
|
|
<h3 id="find-by-topic">Find by Topic<a class="headerlink" href="#find-by-topic" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><strong>Messenger:</strong> Search for "messaging", "Matrix", "channels"</li>
|
|
<li><strong>Agents:</strong> Search for "agent", "runtime", "LLM"</li>
|
|
<li><strong>Infrastructure:</strong> Search for "deployment", "docker", "NATS"</li>
|
|
<li><strong>Security:</strong> Search for "security", "PDP", "capabilities"</li>
|
|
</ul>
|
|
<h3 id="find-by-file-type">Find by File Type<a class="headerlink" href="#find-by-file-type" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li><code>.md</code> — Documentation</li>
|
|
<li><code>.dbml</code> — Database models</li>
|
|
<li><code>.sql</code> — Migrations</li>
|
|
<li><code>.ipynb</code> — Jupyter notebooks</li>
|
|
<li><code>.yml</code> — Docker configs</li>
|
|
</ul>
|
|
<hr />
|
|
<h2 id="support">📞 Support<a class="headerlink" href="#support" title="Permanent link">¶</a></h2>
|
|
<h3 id="documentation-issues">Documentation Issues<a class="headerlink" href="#documentation-issues" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li>Check <a href="../cursor/">cursor/README.md</a> for navigation</li>
|
|
<li>Use <a href="../PROJECT_CONTEXT.md">PROJECT_CONTEXT.md</a> for quick context</li>
|
|
</ul>
|
|
<h3 id="implementation-help">Implementation Help<a class="headerlink" href="#implementation-help" title="Permanent link">¶</a></h3>
|
|
<ul>
|
|
<li>Start with <a href="../tasks/">tasks/README.md</a></li>
|
|
<li>Review <a href="../MESSAGING_ARCHITECTURE/">MESSAGING_ARCHITECTURE.md</a> for technical details</li>
|
|
</ul>
|
|
<hr />
|
|
<p><strong>Last Updated:</strong> 2025-11-24<br />
|
|
<strong>Version:</strong> 1.1.0<br />
|
|
<strong>Maintainer:</strong> DAARION Platform Team</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> |