МожливостіСутності
Документація
    Ring Platform

    Децентралізоване самобудівне майбутнє

    Увійти
    Сутності
    Можливості
    Магазин
    Документація
    Концепції
    RING ЕкономікаSonoratek LLCГлобальний впливAI зустрічає Web3
    Розпочати
    Швидкий стартКалькуляторДорожня карта
    Конфіденційність|Контакти
    v1.104.17|Sonoratek LLC

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)

    Documentation

    Концепції, цінність і типові сценарії

    Ласкаво просимо до Ring
    Швидкий довідник
    Початок роботи
    Передумови
    Встановлення
    Валідація першого успіху
    Наступні кроки
    Функції
    Магазин
    Склад і залишки
    Керування вендорами
    Комісії та розрахунки
    SubscriptionConductor
    PaymentConductor
    Ring Oracle
    Інтеграція платежів
    Публічні пули та DAO-банки
    Інтеграція WayForPay
    Web3 Гаманець
    WalletConductor
    Партнерська та реферальна підтримка
    Реферальні коди (Refcodes)
    NFT Exhibition Marketplace
    Solana NFT Gates
    Система Стейкінга Токенів
    Лабораторія проєкту власника (Owner Project Lab)
    Сутності
    Можливості
    Повідомлення
    Завдання Ring
    WebRTC-дзвінки та STUNner TURN
    Ігри з друзями
    Модуль Новин - Цифровий Газетний Досвід
    Блоги учасників
    Сторінки публічного профілю
    Віджети профілю облікового запису
    Ring File Cabinet
    Система Резервування Імен Користувачів
    Науковий редактор
    Notifications
    Push-сповіщення через FCM (Ring)
    Email AI-CRM
    Ring Mailer і RingdomX Mail
    Протокол Tunnel
    VideoConductor
    MediaConductor
    Generative Gallery
    Authentication
    Безпека та відповідність
    Консоль адміністратора
    Адмінська Wiki
    Керування через Telegram
    Система локалей
    Мобільний Досвід
    Паттерни Оптимізації Продуктивності
    Приклади
    Швидкий старт
    Базове налаштування
    Білий лейбл
    Користувацьке брендування
    Інтеграція Web3
    Реальні приклади
    Розширені функції
    Кастомізація
    Швидкий старт — ваш перший клон Ring
    Повний посібник налаштування
    Вертикальні пресети (SSOT)
    Ringization playbook
    Брендування
    Теми
    Функції
    Локалізація
    Налаштування токеноміки
    Інтеграція платіжних шлюзів
    Еталонні деплої Ring
    Конфігурація
    Публічні змінні середовища
    Секрети Order Lab
    Project ID WalletConnect (Reown Cloud)
    Підтримувані сервіси
    Вікі NODUS (знання проєкту)
    Плейбук конфігурації
    Web3
    Token launch jurisdictions
    Гаманець
    Поради з безпеки гаманця
    Інтеграції
    Ethereum гаманці (Wagmi v3)
    RingFileBase (API об’єктного сховища)
    Ring CDN (edge RingFileBase)
    Розгортання
    Self-hosted розгортання
    Vercel
    Docker
    Конфігурація Середовища
    Моніторинг та Аналітика
    Оптимізація продуктивності
    Резервне копіювання і відновлення
    Архітектура
    Data Model
    Security
    Real Time
    Синхронізація discovery після мутацій
    Архітектура PaymentConductor
    Архітектура WalletConductor
    Бекенд Сервіси
    Інтеграція Firebase
    Розробка
    Ring MCP Server

    Швидкий вхід (CTO · аудитори · агенти)

    Вітаємо — місія та аудиторії
    Швидкий довідник
    Початок роботи
    Архітектура та Auth.js
    Режими бекенду та БД (DB_BACKEND_MODE)
    Self-hosted
    Ring MCP Tools
    Ring MCP Server
    Token economics
    Token launch jurisdictions
    Деплой (Docker · k8s)
    Безпека та відповідність
    ringdom.org — база LegioX
    Код — ліцензія MIT (GitHub)
    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Ring Logo

    Loading documentation...

    Preparing Ring content

    Адмінська Wiki

    Використовуйте вкладки Founder / Developer на бічній панелі документації, щоб відфільтрувати цю сторінку. Admin Wiki — це накопичувальна база знань проєкту (Markdown + [[wikilinks]]), а не файловий каталог MDX у /docs і не Markdown CMS новин (NewsRichEditor + shortcode-и). Особисті файли учасників зберігаються в Ring File Cabinet, а не у wiki-сховищі.

    Клони Ring зберігають операційні знання у сховищі Postgres: сторінки на рівні tenant і необов’язкові простори project-order. Люди редагують їх у /admin/wiki та на робочих столах Order Lab, а агенти шукають і змінюють їх через ring-mcp, використовуючи те саме WikiKernel.

    РівеньДе
    UI/admin/wiki · buyer /my-orders/[id] · integrator /my-jobs/[id]
    НавігаціяСуперменю адміністратора Content & Blog → Wiki · заголовок і дії правої панелі
    Ядроfeatures/wiki/** (wiki-service.ts, ACL, wikilinks, search)
    Колекціїwiki_pages, wiki_links, wiki_events
    Міграціяdata/migrations/040_wiki_pages.sql
    HTTP/api/wiki, /api/wiki/[id]
    MCP/api/mcp/v1/wiki* · інструменти ring-wiki-*

    Чому це важливо для вашого клону

    Чати й тікети забувають. Wiki компілює те, що ваш клон знає про проєкт поселенця: бренд-рішення, нотатки про деплой, передачу роботи інтегратору — із посиланнями, що залишаються актуальними.

    Консоль адміністратора

    Wiki з’являється в суперменю адміністратора в розділі Content & Blog і в правій панелі поруч із редактором.

    Owner Project Lab

    Кожне оплачене замовлення проєкту може відкрити сховище проєкту на робочих столах покупця та інтегратора.

    Замовлення проєктів CRM

    Переходьте з дій Wiki до /admin/crm/orders, коли сторінка належить завданню ringization.

    Реалізація

    WikiKernel відповідає за ACL, граф посилань, envelope пошуку та події. Адаптери тонкі: Admin UI, панель робочого столу, HTTP, MCP.

    Домен

    • vaultKey: об’єднання TypeScript tenant | po:{projectOrderId} — це поле сторінки, а не env-змінна і не ключ ring-config.
    • SSOT тіла: bodyMarkdown (не Markdown CMS новин) — Admin UI редагує через TipTap із багатим preview та перемикачем Source Markdown; збереження все одно записує Markdown. Статті новин використовують NewsRichEditor + shortcode-и [[embed:]] / [[mood:]] / [[video:]] замість wiki [[wikilinks]].
    • Парсер wikilink: ігнорує fenced- та inline-код (приклади в документації не створюють ребер графа).
    • Lint: ring-wiki-lint / Lint vault; Create stubs автоматично створює чернетки концептуальних сторінок для реальних проблем missing_page.
    • SSOT графа: ребра wiki_links (local | tenant_ref)
    • Каталог: похідний список/пошук — підтримуваного _index.md немає
    • Журнал операцій: wiki_events, лише додавання
    • Спеціальна сторінка: tenant _schema створюється під час першого відкриття (конституція агента); тіло застарілого прикладу-посилання одноразово виправляється під час ensure
    • Дерево: дерево папок перенесено з file-registry-viewer (buildTree / expand / кількість папок / ранжований швидкий пошук)
    VaultKey — не env-змінна

    VaultKey — лише тип TypeScript у features/wiki/types.ts. Не додавайте до або . Файл із не повинен повторно експортувати типи або sync-хелпери — Next трактує кожен export як server action, і повторний export типів стає runtime . Зберігайте actions у лише як async-функції; імпортуйте типи з .

    Related documentation

    Admin console

    Наступний крок: SSOT навігації консолі адміністратора — Wiki розташована в Content & Blog і в правій панелі.

    Owner Project Lab

    Той самий процес: сховища проєктів відкриваються на робочих столах покупця My Projects та інтегратора Order Lab; стіл CRM orders — це дія правої панелі.

    Ring MCP Server

    Залежність: інструменти ring-wiki-* використовують той самий токен сервісу MCP, що й інструменти news/entity.

    News Module

    Див. також: news — це Markdown-shortcode-и через NewsRichEditor; не зберігайте там тіла wiki.

    Адмінська Wiki

    Використовуйте вкладки Founder / Developer на бічній панелі документації, щоб відфільтрувати цю сторінку. Admin Wiki — це накопичувальна база знань проєкту (Markdown + [[wikilinks]]), а не файловий каталог MDX у /docs і не Markdown CMS новин (NewsRichEditor + shortcode-и). Особисті файли учасників зберігаються в Ring File Cabinet, а не у wiki-сховищі.

    Клони Ring зберігають операційні знання у сховищі Postgres: сторінки на рівні tenant і необов’язкові простори project-order. Люди редагують їх у /admin/wiki та на робочих столах Order Lab, а агенти шукають і змінюють їх через ring-mcp, використовуючи те саме WikiKernel.

    РівеньДе
    UI/admin/wiki · buyer /my-orders/[id] · integrator /my-jobs/[id]
    НавігаціяСуперменю адміністратора Content & Blog → Wiki · заголовок і дії правої панелі
    Ядроfeatures/wiki/** (wiki-service.ts, ACL, wikilinks, search)
    Колекціїwiki_pages, wiki_links, wiki_events
    Міграціяdata/migrations/040_wiki_pages.sql
    HTTP/api/wiki, /api/wiki/[id]
    MCP/api/mcp/v1/wiki* · інструменти ring-wiki-*

    Чому це важливо для вашого клону

    Чати й тікети забувають. Wiki компілює те, що ваш клон знає про проєкт поселенця: бренд-рішення, нотатки про деплой, передачу роботи інтегратору — із посиланнями, що залишаються актуальними.

    Консоль адміністратора

    Wiki з’являється в суперменю адміністратора в розділі Content & Blog і в правій панелі поруч із редактором.

    Owner Project Lab

    Кожне оплачене замовлення проєкту може відкрити сховище проєкту на робочих столах покупця та інтегратора.

    Замовлення проєктів CRM

    Переходьте з дій Wiki до /admin/crm/orders, коли сторінка належить завданню ringization.

    Реалізація

    WikiKernel відповідає за ACL, граф посилань, envelope пошуку та події. Адаптери тонкі: Admin UI, панель робочого столу, HTTP, MCP.

    Домен

    • vaultKey: об’єднання TypeScript tenant | po:{projectOrderId} — це поле сторінки, а не env-змінна і не ключ ring-config.
    • SSOT тіла: bodyMarkdown (не Markdown CMS новин) — Admin UI редагує через TipTap із багатим preview та перемикачем Source Markdown; збереження все одно записує Markdown. Статті новин використовують NewsRichEditor + shortcode-и [[embed:]] / [[mood:]] / [[video:]] замість wiki [[wikilinks]].
    • Парсер wikilink: ігнорує fenced- та inline-код (приклади в документації не створюють ребер графа).
    • Lint: ring-wiki-lint / Lint vault; Create stubs автоматично створює чернетки концептуальних сторінок для реальних проблем missing_page.
    • SSOT графа: ребра wiki_links (local | tenant_ref)
    • Каталог: похідний список/пошук — підтримуваного _index.md немає
    • Журнал операцій: wiki_events, лише додавання
    • Спеціальна сторінка: tenant _schema створюється під час першого відкриття (конституція агента); тіло застарілого прикладу-посилання одноразово виправляється під час ensure
    • Дерево: дерево папок перенесено з file-registry-viewer (buildTree / expand / кількість папок / ранжований швидкий пошук)
    VaultKey — не env-змінна

    VaultKey — лише тип TypeScript у features/wiki/types.ts. Не додавайте до або . Файл із не повинен повторно експортувати типи або sync-хелпери — Next трактує кожен export як server action, і повторний export типів стає runtime . Зберігайте actions у лише як async-функції; імпортуйте типи з .

    Related documentation

    Admin console

    Наступний крок: SSOT навігації консолі адміністратора — Wiki розташована в Content & Blog і в правій панелі.

    Owner Project Lab

    Той самий процес: сховища проєктів відкриваються на робочих столах покупця My Projects та інтегратора Order Lab; стіл CRM orders — це дія правої панелі.

    Ring MCP Server

    Залежність: інструменти ring-wiki-* використовують той самий токен сервісу MCP, що й інструменти news/entity.

    News Module

    Див. також: news — це Markdown-shortcode-и через NewsRichEditor; не зберігайте там тіла wiki.

    Адмінська Wiki

    Використовуйте вкладки Founder / Developer на бічній панелі документації, щоб відфільтрувати цю сторінку. Admin Wiki — це накопичувальна база знань проєкту (Markdown + [[wikilinks]]), а не файловий каталог MDX у /docs і не Markdown CMS новин (NewsRichEditor + shortcode-и). Особисті файли учасників зберігаються в Ring File Cabinet, а не у wiki-сховищі.

    Клони Ring зберігають операційні знання у сховищі Postgres: сторінки на рівні tenant і необов’язкові простори project-order. Люди редагують їх у /admin/wiki та на робочих столах Order Lab, а агенти шукають і змінюють їх через ring-mcp, використовуючи те саме WikiKernel.

    РівеньДе
    UI/admin/wiki · buyer /my-orders/[id] · integrator /my-jobs/[id]
    НавігаціяСуперменю адміністратора Content & Blog → Wiki · заголовок і дії правої панелі
    Ядроfeatures/wiki/** (wiki-service.ts, ACL, wikilinks, search)
    Колекціїwiki_pages, wiki_links, wiki_events
    Міграціяdata/migrations/040_wiki_pages.sql
    HTTP/api/wiki, /api/wiki/[id]
    MCP/api/mcp/v1/wiki* · інструменти ring-wiki-*

    Чому це важливо для вашого клону

    Чати й тікети забувають. Wiki компілює те, що ваш клон знає про проєкт поселенця: бренд-рішення, нотатки про деплой, передачу роботи інтегратору — із посиланнями, що залишаються актуальними.

    Консоль адміністратора

    Wiki з’являється в суперменю адміністратора в розділі Content & Blog і в правій панелі поруч із редактором.

    Owner Project Lab

    Кожне оплачене замовлення проєкту може відкрити сховище проєкту на робочих столах покупця та інтегратора.

    Замовлення проєктів CRM

    Переходьте з дій Wiki до /admin/crm/orders, коли сторінка належить завданню ringization.

    Реалізація

    WikiKernel відповідає за ACL, граф посилань, envelope пошуку та події. Адаптери тонкі: Admin UI, панель робочого столу, HTTP, MCP.

    Домен

    • vaultKey: об’єднання TypeScript tenant | po:{projectOrderId} — це поле сторінки, а не env-змінна і не ключ ring-config.
    • SSOT тіла: bodyMarkdown (не Markdown CMS новин) — Admin UI редагує через TipTap із багатим preview та перемикачем Source Markdown; збереження все одно записує Markdown. Статті новин використовують NewsRichEditor + shortcode-и [[embed:]] / [[mood:]] / [[video:]] замість wiki [[wikilinks]].
    • Парсер wikilink: ігнорує fenced- та inline-код (приклади в документації не створюють ребер графа).
    • Lint: ring-wiki-lint / Lint vault; Create stubs автоматично створює чернетки концептуальних сторінок для реальних проблем missing_page.
    • SSOT графа: ребра wiki_links (local | tenant_ref)
    • Каталог: похідний список/пошук — підтримуваного _index.md немає
    • Журнал операцій: wiki_events, лише додавання
    • Спеціальна сторінка: tenant _schema створюється під час першого відкриття (конституція агента); тіло застарілого прикладу-посилання одноразово виправляється під час ensure
    • Дерево: дерево папок перенесено з file-registry-viewer (buildTree / expand / кількість папок / ранжований швидкий пошук)
    VaultKey — не env-змінна

    VaultKey — лише тип TypeScript у features/wiki/types.ts. Не додавайте до або . Файл із не повинен повторно експортувати типи або sync-хелпери — Next трактує кожен export як server action, і повторний export типів стає runtime . Зберігайте actions у лише як async-функції; імпортуйте типи з .

    Related documentation

    Admin console

    Наступний крок: SSOT навігації консолі адміністратора — Wiki розташована в Content & Blog і в правій панелі.

    Owner Project Lab

    Той самий процес: сховища проєктів відкриваються на робочих столах покупця My Projects та інтегратора Order Lab; стіл CRM orders — це дія правої панелі.

    Ring MCP Server

    Залежність: інструменти ring-wiki-* використовують той самий токен сервісу MCP, що й інструменти news/entity.

    News Module

    Див. також: news — це Markdown-shortcode-и через NewsRichEditor; не зберігайте там тіла wiki.

    Ring MCP

    Агенти самостійно створюють і запитують сховище без відкриття UI.

    Знання агента Store

    Research створює wiki-сторінки продуктового NODUS через createProductNodusWikiFromDraft / wikiCreateAction.

    Типові сценарії

    1. Плейбук платформи — адміністратори зберігають tenant-сторінки про те, “як ми ringize-мо”, платіжні рейки та макроси підтримки.
    2. Мозок окремого замовлення — покупець та інтегратор спільно використовують сховище po:{orderId} для рішень цього клону (без секретів — вони залишаються в #secrets Order Lab).
    3. Імпорт агентом — ring-mcp створює/оновлює концептуальні сторінки, додає операційні події та перевіряє недійсні [[wikilinks]].
    4. Продуктовий NODUS зі Store Research — Agent Knowledge → Research від Vendor/admin записує tenant wiki-сторінку (Product NODUS — {name}) і зберігає productNodusWiki у продукті — повний NODUS JSON у сховищі, короткий опис Markdown у продукті. Див. Multi-Vendor Store.
    5. Посилання між сховищами — із проєктної сторінки посилайтеся на поняття платформи через [[@Payments]] або [[tenant:Payments]].

    Чекліст оператора

    • Відкрийте /admin/wiki як адміністратор платформи; переконайтеся, що _schema створено (заголовок розташований у правій панелі).
    • Використовуйте Actions правої панелі: CRM project orders, News, CRM tasks, Wiki docs.
    • Створіть шлях папки (наприклад, concepts), задавши path для нових сторінок — папки є префіксами шляхів, а не порожніми документами.
    • Використовуйте [[Page]] для посилань у тому самому сховищі; [[@Title]] — щоб цитувати tenant-знання з проєктного сховища.
    • На /my-orders/[id] або /my-jobs/[id] використовуйте Project Wiki лише для цього замовлення.
    • Ніколи не вставляйте ключі Firebase або токени RingBase у тіла wiki-сторінок.

    Хто що може записувати

    АкторTenant-сховищеПроєктне сховище
    Admin / BuyerПовне читання/записПовне (власні замовлення)
    IntegratorЧитання + лише додаванняПовне (призначені замовлення)
    Agent (ring-mcp)Лише читанняПовне
    VAULT_KEY
    .env
    ring-config.json
    'use server'
    ReferenceError: VaultKey is not defined
    app/_actions/wiki.ts
    @/features/wiki/types

    Wikilinks

    ФормаРозв’язання
    [[slug]] / [[Title]] / [[path/slug]] / [[Page|display]]Те саме сховище
    [[@Payments]] / [[tenant:Payments]]Tenant-сховище

    Карта модулів

    ЗонаШлях
    Типи / ACL / парсер / пошукfeatures/wiki/types.ts, acl.ts, wikilink-parser.ts, search-score.ts
    Сервісfeatures/wiki/wiki-service.ts
    Визначення актора (buyer/integrator)features/wiki/resolve-wiki-actor.ts
    Робочий простір адміністратораfeatures/wiki/components/wiki-workspace.tsx
    Панель робочого столуfeatures/wiki/components/wiki-desk-panel.tsx
    Server actionsapp/_actions/wiki.ts (лише async exports)
    Права панельсекція wiki admin-nav-config rail + admin-rail.tsx
    MCP-маршрутиapp/api/mcp/v1/wiki/**
    BackendSelectorwiki_pages, wiki_links, wiki_events

    Інструменти ring-mcp

    ІнструментРоль
    ring-wiki-searchmatches[] у формі Legiox (лексичний пошук)
    ring-wiki-list / getКаталог + зворотні посилання
    ring-wiki-create / update / deleteCRUD (confirm для delete); створення/запис агентом у tenant заборонено
    ring-wiki-lintСироти / недійсні посилання
    ring-wiki-eventsСписок або додавання до журналу операцій
    1. 1

      Застосуйте міграцію

      bash
      
      psql "$DATABASE_URL" -f data/migrations/040_wiki_pages.sql

      Також присутня в data/schema.sql для чистих інсталяцій. Окремі env-змінні для wiki не потрібні, окрім наявних Postgres DATABASE_URL / токена сервісу MCP.

    2. 2

      Викликайте WikiService лише з адаптерів

      typescript
      
      import * as WikiService from '@/features/wiki/wiki-service'
      import { resolveWikiActor } from '@/features/wiki/resolve-wiki-actor'
      import type { VaultKey } from '@/features/wiki/types'
      
      const actor = await resolveWikiActor({
        userId: session.user.id,
        role: session.user.role,
        orderId, // when scoping a project vault
      })
      await WikiService.ensureTenantSchema(actor)
      const vault: VaultKey = 'tenant'
      const pages = await WikiService.listPages(actor, vault)

      MCP-обробники встановлюють isAgent: true, тому правила запису tenant застосовуються, навіть якщо роль токена сервісу — superadmin.

    3. 3

      Додавання замість заміни

      typescript
      
      await WikiService.updatePage(actor, pageId, {
        bodyMarkdown: '## Note\nIntegrator addendum…',
        mode: 'append', // required for integrator on tenant
      })
    Межа секретів

    Wiki не повинна зберігати env-секрети Order Lab. Натомість спрямовуйте операторів до панелей #secrets / project-config (features/crm/orders/*).

    Data Model

    Поглиблення: шаблон колекцій JSONB (`id` + `data`), який використовують wiki_pages та споріднені таблиці.

    Ring File Cabinet

    Див. також: спільні хелпери FileTree (`components/file-tree/tree-helpers.ts`) і такий самий шаблон JSONB id+data у таблицях file_cabinet_*.

    Multi-Vendor Store

    Той самий процес: Research у Agent Knowledge записує сторінки Product NODUS у tenant-сховище.

    Ring MCP

    Агенти самостійно створюють і запитують сховище без відкриття UI.

    Знання агента Store

    Research створює wiki-сторінки продуктового NODUS через createProductNodusWikiFromDraft / wikiCreateAction.

    Типові сценарії

    1. Плейбук платформи — адміністратори зберігають tenant-сторінки про те, “як ми ringize-мо”, платіжні рейки та макроси підтримки.
    2. Мозок окремого замовлення — покупець та інтегратор спільно використовують сховище po:{orderId} для рішень цього клону (без секретів — вони залишаються в #secrets Order Lab).
    3. Імпорт агентом — ring-mcp створює/оновлює концептуальні сторінки, додає операційні події та перевіряє недійсні [[wikilinks]].
    4. Продуктовий NODUS зі Store Research — Agent Knowledge → Research від Vendor/admin записує tenant wiki-сторінку (Product NODUS — {name}) і зберігає productNodusWiki у продукті — повний NODUS JSON у сховищі, короткий опис Markdown у продукті. Див. Multi-Vendor Store.
    5. Посилання між сховищами — із проєктної сторінки посилайтеся на поняття платформи через [[@Payments]] або [[tenant:Payments]].

    Чекліст оператора

    • Відкрийте /admin/wiki як адміністратор платформи; переконайтеся, що _schema створено (заголовок розташований у правій панелі).
    • Використовуйте Actions правої панелі: CRM project orders, News, CRM tasks, Wiki docs.
    • Створіть шлях папки (наприклад, concepts), задавши path для нових сторінок — папки є префіксами шляхів, а не порожніми документами.
    • Використовуйте [[Page]] для посилань у тому самому сховищі; [[@Title]] — щоб цитувати tenant-знання з проєктного сховища.
    • На /my-orders/[id] або /my-jobs/[id] використовуйте Project Wiki лише для цього замовлення.
    • Ніколи не вставляйте ключі Firebase або токени RingBase у тіла wiki-сторінок.

    Хто що може записувати

    АкторTenant-сховищеПроєктне сховище
    Admin / BuyerПовне читання/записПовне (власні замовлення)
    IntegratorЧитання + лише додаванняПовне (призначені замовлення)
    Agent (ring-mcp)Лише читанняПовне
    VAULT_KEY
    .env
    ring-config.json
    'use server'
    ReferenceError: VaultKey is not defined
    app/_actions/wiki.ts
    @/features/wiki/types

    Wikilinks

    ФормаРозв’язання
    [[slug]] / [[Title]] / [[path/slug]] / [[Page|display]]Те саме сховище
    [[@Payments]] / [[tenant:Payments]]Tenant-сховище

    Карта модулів

    ЗонаШлях
    Типи / ACL / парсер / пошукfeatures/wiki/types.ts, acl.ts, wikilink-parser.ts, search-score.ts
    Сервісfeatures/wiki/wiki-service.ts
    Визначення актора (buyer/integrator)features/wiki/resolve-wiki-actor.ts
    Робочий простір адміністратораfeatures/wiki/components/wiki-workspace.tsx
    Панель робочого столуfeatures/wiki/components/wiki-desk-panel.tsx
    Server actionsapp/_actions/wiki.ts (лише async exports)
    Права панельсекція wiki admin-nav-config rail + admin-rail.tsx
    MCP-маршрутиapp/api/mcp/v1/wiki/**
    BackendSelectorwiki_pages, wiki_links, wiki_events

    Інструменти ring-mcp

    ІнструментРоль
    ring-wiki-searchmatches[] у формі Legiox (лексичний пошук)
    ring-wiki-list / getКаталог + зворотні посилання
    ring-wiki-create / update / deleteCRUD (confirm для delete); створення/запис агентом у tenant заборонено
    ring-wiki-lintСироти / недійсні посилання
    ring-wiki-eventsСписок або додавання до журналу операцій
    1. 1

      Застосуйте міграцію

      bash
      
      psql "$DATABASE_URL" -f data/migrations/040_wiki_pages.sql

      Також присутня в data/schema.sql для чистих інсталяцій. Окремі env-змінні для wiki не потрібні, окрім наявних Postgres DATABASE_URL / токена сервісу MCP.

    2. 2

      Викликайте WikiService лише з адаптерів

      typescript
      
      import * as WikiService from '@/features/wiki/wiki-service'
      import { resolveWikiActor } from '@/features/wiki/resolve-wiki-actor'
      import type { VaultKey } from '@/features/wiki/types'
      
      const actor = await resolveWikiActor({
        userId: session.user.id,
        role: session.user.role,
        orderId, // when scoping a project vault
      })
      await WikiService.ensureTenantSchema(actor)
      const vault: VaultKey = 'tenant'
      const pages = await WikiService.listPages(actor, vault)

      MCP-обробники встановлюють isAgent: true, тому правила запису tenant застосовуються, навіть якщо роль токена сервісу — superadmin.

    3. 3

      Додавання замість заміни

      typescript
      
      await WikiService.updatePage(actor, pageId, {
        bodyMarkdown: '## Note\nIntegrator addendum…',
        mode: 'append', // required for integrator on tenant
      })
    Межа секретів

    Wiki не повинна зберігати env-секрети Order Lab. Натомість спрямовуйте операторів до панелей #secrets / project-config (features/crm/orders/*).

    Data Model

    Поглиблення: шаблон колекцій JSONB (`id` + `data`), який використовують wiki_pages та споріднені таблиці.

    Ring File Cabinet

    Див. також: спільні хелпери FileTree (`components/file-tree/tree-helpers.ts`) і такий самий шаблон JSONB id+data у таблицях file_cabinet_*.

    Multi-Vendor Store

    Той самий процес: Research у Agent Knowledge записує сторінки Product NODUS у tenant-сховище.

    Ring MCP

    Агенти самостійно створюють і запитують сховище без відкриття UI.

    Знання агента Store

    Research створює wiki-сторінки продуктового NODUS через createProductNodusWikiFromDraft / wikiCreateAction.

    Типові сценарії

    1. Плейбук платформи — адміністратори зберігають tenant-сторінки про те, “як ми ringize-мо”, платіжні рейки та макроси підтримки.
    2. Мозок окремого замовлення — покупець та інтегратор спільно використовують сховище po:{orderId} для рішень цього клону (без секретів — вони залишаються в #secrets Order Lab).
    3. Імпорт агентом — ring-mcp створює/оновлює концептуальні сторінки, додає операційні події та перевіряє недійсні [[wikilinks]].
    4. Продуктовий NODUS зі Store Research — Agent Knowledge → Research від Vendor/admin записує tenant wiki-сторінку (Product NODUS — {name}) і зберігає productNodusWiki у продукті — повний NODUS JSON у сховищі, короткий опис Markdown у продукті. Див. Multi-Vendor Store.
    5. Посилання між сховищами — із проєктної сторінки посилайтеся на поняття платформи через [[@Payments]] або [[tenant:Payments]].

    Чекліст оператора

    • Відкрийте /admin/wiki як адміністратор платформи; переконайтеся, що _schema створено (заголовок розташований у правій панелі).
    • Використовуйте Actions правої панелі: CRM project orders, News, CRM tasks, Wiki docs.
    • Створіть шлях папки (наприклад, concepts), задавши path для нових сторінок — папки є префіксами шляхів, а не порожніми документами.
    • Використовуйте [[Page]] для посилань у тому самому сховищі; [[@Title]] — щоб цитувати tenant-знання з проєктного сховища.
    • На /my-orders/[id] або /my-jobs/[id] використовуйте Project Wiki лише для цього замовлення.
    • Ніколи не вставляйте ключі Firebase або токени RingBase у тіла wiki-сторінок.

    Хто що може записувати

    АкторTenant-сховищеПроєктне сховище
    Admin / BuyerПовне читання/записПовне (власні замовлення)
    IntegratorЧитання + лише додаванняПовне (призначені замовлення)
    Agent (ring-mcp)Лише читанняПовне
    VAULT_KEY
    .env
    ring-config.json
    'use server'
    ReferenceError: VaultKey is not defined
    app/_actions/wiki.ts
    @/features/wiki/types

    Wikilinks

    ФормаРозв’язання
    [[slug]] / [[Title]] / [[path/slug]] / [[Page|display]]Те саме сховище
    [[@Payments]] / [[tenant:Payments]]Tenant-сховище

    Карта модулів

    ЗонаШлях
    Типи / ACL / парсер / пошукfeatures/wiki/types.ts, acl.ts, wikilink-parser.ts, search-score.ts
    Сервісfeatures/wiki/wiki-service.ts
    Визначення актора (buyer/integrator)features/wiki/resolve-wiki-actor.ts
    Робочий простір адміністратораfeatures/wiki/components/wiki-workspace.tsx
    Панель робочого столуfeatures/wiki/components/wiki-desk-panel.tsx
    Server actionsapp/_actions/wiki.ts (лише async exports)
    Права панельсекція wiki admin-nav-config rail + admin-rail.tsx
    MCP-маршрутиapp/api/mcp/v1/wiki/**
    BackendSelectorwiki_pages, wiki_links, wiki_events

    Інструменти ring-mcp

    ІнструментРоль
    ring-wiki-searchmatches[] у формі Legiox (лексичний пошук)
    ring-wiki-list / getКаталог + зворотні посилання
    ring-wiki-create / update / deleteCRUD (confirm для delete); створення/запис агентом у tenant заборонено
    ring-wiki-lintСироти / недійсні посилання
    ring-wiki-eventsСписок або додавання до журналу операцій
    1. 1

      Застосуйте міграцію

      bash
      
      psql "$DATABASE_URL" -f data/migrations/040_wiki_pages.sql

      Також присутня в data/schema.sql для чистих інсталяцій. Окремі env-змінні для wiki не потрібні, окрім наявних Postgres DATABASE_URL / токена сервісу MCP.

    2. 2

      Викликайте WikiService лише з адаптерів

      typescript
      
      import * as WikiService from '@/features/wiki/wiki-service'
      import { resolveWikiActor } from '@/features/wiki/resolve-wiki-actor'
      import type { VaultKey } from '@/features/wiki/types'
      
      const actor = await resolveWikiActor({
        userId: session.user.id,
        role: session.user.role,
        orderId, // when scoping a project vault
      })
      await WikiService.ensureTenantSchema(actor)
      const vault: VaultKey = 'tenant'
      const pages = await WikiService.listPages(actor, vault)

      MCP-обробники встановлюють isAgent: true, тому правила запису tenant застосовуються, навіть якщо роль токена сервісу — superadmin.

    3. 3

      Додавання замість заміни

      typescript
      
      await WikiService.updatePage(actor, pageId, {
        bodyMarkdown: '## Note\nIntegrator addendum…',
        mode: 'append', // required for integrator on tenant
      })
    Межа секретів

    Wiki не повинна зберігати env-секрети Order Lab. Натомість спрямовуйте операторів до панелей #secrets / project-config (features/crm/orders/*).

    Data Model

    Поглиблення: шаблон колекцій JSONB (`id` + `data`), який використовують wiki_pages та споріднені таблиці.

    Ring File Cabinet

    Див. також: спільні хелпери FileTree (`components/file-tree/tree-helpers.ts`) і такий самий шаблон JSONB id+data у таблицях file_cabinet_*.

    Multi-Vendor Store

    Той самий процес: Research у Agent Knowledge записує сторінки Product NODUS у tenant-сховище.

    1. Документація
    2. /Функції
    3. /Адмінська Wiki

    Оновлено 6 вер. 2026 р.5 хв прослуховування

    1. Документація
    2. /Функції
    3. /Адмінська Wiki

    Оновлено 6 вер. 2026 р.5 хв прослуховування

    1. Документація
    2. /Функції
    3. /Адмінська Wiki

    Оновлено 6 вер. 2026 р.5 хв прослуховування