docs(overview): ORCH-011 — витрина системы docs/overview/ (бизнес+тех, 3 аудитории, презентация) #125
Reference in New Issue
Block a user
Delete Branch "feature/ORCH-011-"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ORCH-011 — Полная документация системы мультиагентов
Реализация по
docs/work-items/ORCH-011/06-adr/ADR-001-system-overview-canon.md(сквозной —adr-0039). Тип изменения — docs+tests+dev-скрипт (паттерн ORCH-102/103): рантайм байт-в-байт.Что сделано
docs/overview/— 10 файлов (D1–D3, D8): индексREADME.md(маршруты «Я заказчик / Я менеджер / Я разработчик», норматив «изменил функциональность → обнови витрину в том же PR», карта «класс изменения → файл»),business.md(проблема/решение/что умеет/ценность/6 сценариев; без жаргона, цифры с атрибуцией на Product Vision), 7 тех-блоковtech-*.md(link-first; схема потока в блоке 1; стадии/гейты/под-гейты в порядке security → merge → coverage → image-freshness с маркером «врезки, не стадии»; паспорта 6 ролей + таблица модель/эффорт из config),presentation.md(16 слайдов в машинно-парсимой структуре + процедура сборки «команда + Проверка:»).scripts/build_presentation.py(D4/D5): python-pptx генератор.pptxв тёмном дизайне; чистый stdlib-парсерparse_slides+ ленивыйimport pptx; дефолтный выходbuild/orchestrator-overview.pptx;build/в.gitignore— бинарь не коммитится. E2E верифицирован в одноразовом venv: 16 слайдов собраны в валидный pptx.tests/test_system_docs.py(D6): 29 структурных тестов без сети/LLM/subprocess — derive-сверки с кодом (STAGE_TRANSITIONS,QG_CHECKS, glob промптов, class-default'ы config), валидность ссылок + обязательные golden sources, полнотекстовый FORBIDDEN-скан (импорт изtest_no_host_hardcodes.py) + секрет-эвристика с негативным самочеком, слайды каноническим парсером,pptx∉requirements*/Dockerfile, указатели. Новый QG не регистрируется (ТЗ §6).reviewer.mdточечно расширена на витрину (finding ≥ P1); канон 52d байт-в-байт (текст только внутри существующих секций, verdict-ключ не тронут); анти-регресс ассерт вtest_agent_prompts_canon.py; зеркальные правки правил №2/№6CLAUDE.md.README.md,CLAUDE.md(«Структура»),docs/PRODUCT_VISION.md(врезка-ссылка; vision не переписывается),CHANGELOG.md.Инварианты
src/**,docker-compose.yml,Dockerfile,requirements*, схема БД — ноль изменений (NFR-1; машинный гард TC-09/TC-11).STAGE_TRANSITIONS/QG_CHECKS/check_*/ machine-verdict ключи — не тронуты.reviewer.mdсверена с ADR ORCH-079/ORCH-092 (маркеры в правиле №6 CLAUDE.md): расширение трактовки той же оси, инварианты сохранены.Проверки
pytest tests/ -q— 1873 passed (полный регресс, включая 29 новых + расширенный canon-тест).ruff check— мои файлы чистые (test_system_docs.py,build_presentation.py,test_agent_prompts_canon.py: All checks passed); baseline-нарушения свежего ruff в остальном репо существуют и без этого диффа (CI ruff не гоняет; вне объёма ORCH-011).Прозрачность объёма
Дифф +1528 строк — на границе ориентира ~1500: ~70% — markdown-проза витрины, прямо предписанная ТЗ/ADR (10 файлов, R-3: объём одного прогона принят архитектором; молчаливого сокращения нет — доставлено всё). Декомпозиция не требуется.
Refs: ORCH-011
🤖 Generated with Claude Code
557f90492cto7191b8dca2