Системный отчёт — Phase 21.5 (исторический)

Исторический снимок Arc OS после интеграции Evolutionary Intelligence. Примечание: Этот документ отражает состояние системы на Phase 21.5. Текущая система находится на Phase 40.18 с 62+ API endpoints, CRM дашбордом, OAuth, Sage Worker и многим другим. Актуальная документация — в Руководстве пользователя и Обзоре продукта.


Сводка системы

Метрика Значение
Основной TypeScript (shared + bots + scripts) 3 298 строк
Shared-модули 7
Зарегистрированных скилов (registry) 18
Библиотечных скилов 7
Всего скилов 25
Типов правил для eval 6
Пилотных наборов правил eval 3 (9 правил итого)
Агенты 6
Child Bot'ы (production) 2
Коммиты в git 36
Выпущено фаз 15 → 21.5
Кастомный бэкенд-код 0 строк

Архитектура

                    ┌──────────────────────────────────┐
                    │       Master Bot (Port 19210)      │
                    │       @citadel_master_bot          │
                    │                                    │
                    │  /status /health /deploy /watchdog  │
                    │  /new_project /remove_project       │
                    │  Approve/Reject improvements        │
                    └──────────┬───────────┬─────────────┘
                               │           │
                  ┌────────────┘           └────────────┐
                  ▼                                     ▼
        ┌───────────────────┐             ┌───────────────────┐
        │  Child: citadel-v2 │             │  Child: pt         │
        │  Port 19211        │             │  Port 19212        │
        │                    │             │                    │
        │  Intelligence:     │             │  Intelligence:     │
        │  ├ Context Router  │             │  ├ Context Router  │
        │  ├ Learnings       │             │  ├ Learnings       │
        │  ├ Binary Evals    │             │  ├ Binary Evals    │
        │  └ Quality Track   │             │  └ Quality Track   │
        └───────────────────┘             └───────────────────┘
                  │                                     │
                  ▼                                     ▼
        ┌───────────────────┐             ┌───────────────────┐
        │  MCP Bridge        │             │                    │
        │  Port 19200        │             │  (no bridge yet)   │
        │  SSE + HTTP API    │             │                    │
        └────────┬──────────┘             └───────────────────┘
                 │
                 ▼
        ┌───────────────────┐
        │  Phaser.js Frontend│
        │  Port 5173 (dev)   │
        │  Visual AI Office  │
        └───────────────────┘

Карта модулей

shared/ (7 модулей, 1 124 строки)

Модуль Строки Фаза Назначение
logger.ts 189 20.5 Структурированное JSONL-логирование: каналы system/dialog/error, ежедневная ротация
vault.ts 216 20.5 AES-256-GCM хранилище секретов: initVault, getSecret, setSecret
quality.ts 192 21.1+21.5 Трекинг выполнения и обратной связи, агрегация, определение отстающих
ui_templates.ts 158 21.0+21.5 Telegram-клавиатуры: меню Master Bot, карточки проектов, кнопки Child Bot, предложения по улучшениям
evals.ts 142 21.5 Движок Binary Evals: 6 типов правил, checkOutput, formatWarnings
context-router.ts 117 21.5 Скоринг скилов: матчинг по триггерам/ключевым словам, генерация SKILLS_HINT
learnings.ts 110 21.5 Персистентные корректировки: загрузка/добавление/форматирование learnings из Markdown

Bot-рантаймы (1 937 строк)

Файл Строки Назначение
child-bot/bot.ts 944 Telegram–Claude CLI прокси с интеграцией intelligence layer
master-bot/bot.ts 993 Оркестратор: команды, карточки проектов, Watchdog, апрув улучшений

Скрипты (237 строк)

Файл Строки Назначение
scripts/nightly-improve.ts 237 Karpathy Loop: анализ метрик → предложения по улучшениям → Telegram CEO

Инвентарь скилов

Registry-скилы (18)

Скил Категория Фаза Evals
handoff-protocol complex, skill_injection 15.2 -
code-review complex 15.3 3 правила
system-audit complex 15.3 3 правила
git-manager complex, skill_injection 16 3 правила
project-onboarding complex, skill_injection 16 -
web-scaffolding complex 15 -
code-review-protocol complex 15 -
automated-testing complex 15 -
deployment-flow complex 15 -
knowledge-index complex 15 -
document-analysis complex 15 -
citadel-wrapup cli_command 19.4 -
citadel-recall cli_command 19.4 -
citadel-status cli_command 19.5 -
citadel-task cli_command 19.5 -
citadel-deploy cli_command 19.5 -
figma-audit complex, skill_injection 21 -
figma-apply-system complex, skill_injection 21 -
figma-implement complex, skill_injection 21 -

Библиотечные скилы (7)

Скил Домен
docker-ops Оркестрация контейнеров
figma-design Пайплайн design-to-code
github-actions CI/CD воркфлоу
odoo-expert Разработка на Odoo ERP
odoo-owl-expert Фреймворк Odoo Owl
plasthetica-style-guide Стайл-гайд проекта
postgres-pro Оптимизация PostgreSQL

Intelligence Layer (Phase 21.5)

Пайплайн обработки сообщений

Message In
    │
    ├─ Context Router    scores 18 registry skills → top-5 SKILLS_HINT
    ├─ Learnings Loader  reads learnings.md → LEARNINGS block
    ├─ BTW Queue         prepends extra context from BTW mode
    │
    ▼
buildGsdPrompt() assembles: LEARNINGS → BTW → CONTEXT → SKILLS_HINT → TASK
    │
    ▼
claude -p <prompt> --max-turns 20
    │
    ▼
    ├─ Binary Evals      checks response against .evals.json rules
    ├─ Quality Tracker    logs execution event (skills, success, duration)
    │
    ▼
Telegram response + inline buttons + eval footnotes

Петля обратной связи

Fix It button → addLearning(source: "fixit") → learnings.md → next prompt
Thumbs-down   → addLearning(source: "negative") + logFeedback → metrics
Thumbs-up     → logFeedback(positive: true) → metrics

Ночной цикл

03:00 UTC → nightly-improve.ts
  → Read quality-metrics.json per child
  → findUnderperformingSkills(threshold: 80%)
  → Generate proposals
  → Send to CEO via Master Bot Telegram
  → CEO: [Approve] → backup skill.md → mark approved
  → CEO: [Reject] → mark rejected

Инфраструктура

VPS (Contabo)

Сервис Порт Health Endpoint
Master Bot 19210 /api/master/health
Child: citadel-v2 19211 /api/child/health
Child: pt 19212 /api/child/health
MCP Bridge 19200 /api/health
Frontend 5173 (dev) / Docker N/A

Cron-задачи

Расписание Задача
Каждые 15 мин Git-синк (memory bridge)
Каждые 30 мин Morty SRE health check
Каждые 2 ч Агрегация метрик CFO
Ежедневно Статус-отчёт CMO
Ежедневно Резервное копирование DB
Ежедневно 03:00 Ночной цикл улучшений

Логирование

Безопасность


История фаз

Фаза Что было реализовано
15 Система скилов, агенты, blueprints
16 Git manager, онбординг проекта
18 Родительская umbrella-задача
19 CLI-команды, библиотека, wrapup/recall
20 Федеративные боты, архитектура Master + Child
20.5 Структурированное логирование, Watchdog, Vault, онбординг
21.0 UI-шаблоны, управление подпроцессами, трекинг качества
21.1 Агрегация метрик качества, кнопки обратной связи
21.5 Evolutionary Intelligence: evals, Context Router, learnings, ночной цикл
22-26 CRM Backend API, Workspace, воркеры, Specs
28-30 Автоматический инжест знаний, онбординг-визард
32-34 Вики, CRUD скилов, задачи, ARC CLI
36 Cloud PM, Neural Skill Generator, NotebookLM Bridge
37-38 OAuth (Google/GitHub), аутентификация по email/паролю, бинарник ARC CLI
39 Адаптивный CRM под мобильные устройства
40.10-40.18 История чатов, Sage Worker, бенчмарки, marketplace, иконки Lucide, Vault для Telegram, воркер-боты

Актуальные сведения о системе — в Обзоре продукта.