Як це працює
Сторінка для нетехнічного читача — директор, Вова, тех-писці. Пояснює, де живуть дані, хто чим користується, і як саме система генерує звітний документ за пів-хвилини замість двох днів.
Три питання, які зараз вирішуються руками. Кожне — окрема секція матриці й окремий запит у Claude Desktop.
Чи всі вимоги ТВ покриті в ТЗ?
Coverage gap detection: матриця має по рядку на кожну вимогу ТВ. Якщо колонка «ТЗ §» порожня — це gap, який підсвітиться червоним і ляже у звіт перевірки покриття.
Чи всі вимоги ТЗ відображені в інструкціях і методиках?
Поля matrix.docs[] і matrix.tests[] зв'язують вимогу з §-розділами інструкцій, програм випробувань, методик і протоколів. Колонка «Покриття» показує, де саме вимогу описано.
Чи готові всі звітні документи постанови №205?
Document tracker (Confluence) → 14-17 документів на проєкт зі статусами, версіями, авторами, дедлайнами. Видно, які з них згенеровані, які — у Drive вручну, які — ще не починали.
Чотири джерела, одна система.
Жодних копій, жодного нового сховища документів. Confluence залишається трекером, Drive — джерелом документів, Postgres тримає лише матрицю й аудит, а KB-репозиторій з ДСТУ і постановами захований під капотом.
- Трекери 15+ проєктів
- Чек-лісти SOD-полісі
- Метадані документів
- Посилання на .gdoc у Drive
- Самі .gdoc у папках проєктів
- Skeleton-шаблони
- Find-and-replace in place
- Без копій (SOD-полісі)
- Requirements Matrix
- History / changelog
- Version locks
- Audit trail генерацій
- Постанови, ДСТУ
- Шаблонні фрагменти
- Промпти, конфіги
- Версіонується git tag
- Confluence-трекери
- Drive: skeleton + project folders
- Postgres: matrix, history
- KB git: постанови, ДСТУ
- Drive: новий .gdoc у папку проєкту
- Postgres: matrix rows, audit
- Confluence: статуси (опціонально)
- Footer-коменти з audit trail
- Google Docs API · batchUpdate
- Anthropic API · LLM-секції
- Confluence REST · метадані
- FastMCP · tools для Claude Desktop
- Чат як у Slack
- MCP-tools викликають бекенд
- 0 коду, 0 CLI
- CRUD матриці
- KB-editor + template-config
- Generation history
Дві аудиторії — два інтерфейси. Один і той самий бекенд під капотом.
Tooling = MCP-сервер, хоститься Іваном. Вова просто відкриває Claude Desktop і пише природною мовою. Жодного git, IDE, YAML чи Python — те, що було перешкодою у власному скрипті Вови.
- >«Засіди матрицю Vector з ТЗ»
- >«Згенеруй методику для Vector етап 1»
- >«Які вимоги ще без покриття?»
- >«Покажи статус документів Vector»
Адмінка — для дій, де потрібна таблиця, форма, історія. Не для повсякденного користування: щоденне — у Claude Desktop. Сюди заходять, щоб approve матрицю, налаштувати шаблон, підкрутити KB.
- CRUD Requirements Matrix
- Template config — форма, не YAML
- KB editor — візуальний, не markdown
- Generation history + diff
Як саме створюється звітний документ.
Шість кроків від запиту в Claude Desktop до готового .gdoc у папці проєкту. Без копій документів, із footer-коментом-аудитом на кожну згенеровану версію.
Запит у Claude Desktop
generate_test_program(project="vector", stage=1). MCP-tool — це звичайна HTTP-ручка нашого бекенду, обгорнута FastMCP.Бекенд читає Requirements Matrix
Drive API: files.copy → новий .gdoc
Vector / Документація / попередній_методика-випр_Vector_етап-1.gdoc. Це новий згенерований документ за каноном шляху SOD-полісі, а не дубль існуючого.Google Docs API: batchUpdate
Anthropic API → LLM-секції (опціонально)
опціональноFooter-коментар: audit trail
Що ми НЕ робимо.
Кожна з цих меж — свідомий вибір. Або це вже добре працює в наявних інструментах (Google Docs, Confluence), або це порушує SOD-полісі, або це створює зайве lock-in. Менше — це одночасно і простіше, і дешевше підтримувати.
Чим це збирається. Стандартні зрозумілі компоненти, без екзотики.
- Python + FastAPIHTTP API, orchestration, бізнес-логіка
- Google Docs API + Drive APIОсновний doc-engine — batchUpdate, files.copy
- python-docxFallback для не-Google тенантів (рідкісно)
- FastMCPОбгортка HTTP-ручок у MCP-tools для Claude Desktop
- Anthropic SDKLLM-операції — 20-30% workflow (LLM-секції, парсинг ТЗ)
- Confluence REST APIRead-only adapter — метадані, трекери проєктів
- PostgreSQLRequirements Matrix, history, audit trail (Phase 1+)
- Next.js 14 (App Router, TS)Веб-адмінка — CRUD матриці, template-config, KB-editor
- Tailwind CSSLinear/Notion-стиль, без UI-бібліотек
- Claude DesktopІнтерфейс №1 — для щоденної роботи Вови, Romina
- Google Drive (org)Документи .gdoc — джерело правди, без копій
- Confluence (org)Трекери проєктів, чек-лісти, метадані
- Internal git репо · KBПостанови, ДСТУ, шаблонні фрагменти — користувач не бачить
- Pluggable storage adaptersSaaS-варіанти: Notion, SharePoint, локальний DOCX