Текущий уровень реализации AI PDLC (фабрика поставки)

Жизненный цикл «идея → прод» с агентами: доска и MCP, архитектурные решения, слой опыта, обвязка тестов и сквозные e2e через браузер — с привязкой к мировым практикам AIDLC / Agentic SDLC

Данные на 2026-06-21 · владелец фактов — AssetManager · доклад — ResearchAI

80% / 20%
Машина (агент) ведёт исполнение / человек владеет бизнес-решением (гейты)
12 → 4
12 состояний жизненного цикла, из них только 4 — человеческие гейты, остальное автономно
Backlog → Done
4 колонки доски; агент сам двигает в Done на зелёной фабрике тестов (active release)
L3 → L4
Зрелость по AIDLC: machine-readable governance + постоянная память (переход к compound-знанию)

Доклад описывает наш реализованный операционный контур разработки продукта (PDLC): как идея проходит до прода через канбан-доску, где машина (агент) ведёт работу, а человек ставит гейты. Сюжет: становление по кварталам → слои реализации с корнями (мировые практики) → конвейер из 12 состояний по колонкам доски → факты на графиках → шкала автономии и доказуемость → итоговая архитектура. Источник модели — реальная «доктрина фабрики поставки» в репозитории; цифры берутся из неё и из report 007, без ручных правок.

1. Исторические вехи (поквартально)

Крупными мазками, без деталей: что происходило на каждой ключевой вехе.

Q4 2025Предпосылки
октябрь – декабрь 2025
  • Git/Gitea на Proxmox — деплой без «зависаний», основа конвейера
  • Контекст и задачи ведутся вручную; доски и автономии ещё нет
Q1 2026Governance и маршрутизация
январь – март 2026
  • decisions.jsonl + машинно-проверяемые контракты (guardrails) — основа «человек управляет, машина исполняет»
  • ai_navigation + intents/procedures — маршрутизация задачи к роли и шагу
  • Step 0 и метрики — первый объективный сигнал по сессиям
Q2 2026Фабрика поставки
апрель – июнь 2026
  • Доктрина фабрики: 12 состояний идея→прод, доска Kanboard, синхронизация карточек через MCP (DRU-055)
  • Фабрика тестов (DRU-063) + сквозные e2e бизнес-цепочки в браузере; порог покрытия 80%
  • Автоперевод карточки в Done на зелёной фабрике (active release), релизы тегами (DRU-062); приёмка и прод — человек
  • Task-driven sessions (Waves B–D): фазы discover/implement в новых чатах, якорь Kanban #id + session_handoff; telemetry AN-017 R-kanban-no-anchor-day (DEC-008)
  • Wave G (H026): bounded parallel fan-out — max 5 readonly workers, режим из resolve_subagent_orchestration.py по natural query; без мега-оркестратора (DEC-015)
  • Пилот Kanban #141: landfill discover/implement + orchestration pilot на доске AI проекты (DEC-014, DEC-015); калибровка fanout≥2 до 2026-07-21

2. Слои реализации PDLC (откуда корни)

2.1. Слои L1–L3 (вертикаль)

Контур собран из пяти слоёв. Колонка «корни» — мировая практика AIDLC/Agentic SDLC, с которой слой соотносится.

СлойНазваниеОпределениеКорни (мировая практика)У нас
1Доска задач + MCPКанбан-доска проектов (Backlog→Ready→WIP→Done); карточки синхронизируются через MCP-мост (DRU-055), задачи двигаются между колонками.AIDLC: агенты взаимодействуют с трекером задач через MCP под единым governance.Kanboard + user-automation-hub MCP (kanboard_snapshot/sync).
2Архитектурные решенияОтдельный набор ADR/решений, фиксирующих «как делаем»: stage-first деплой, прод только вручную.ADLC/AI-driven SDLC: spec-driven + архитектурный агент, policy-as-code.ARCHITECT-DEC-*, ADR-003 (stage-first), DEC-2026-04-01-001 (прод вручную).
3Слой знаний/опытаПамять о ранее принятых решениях, чтобы агент не начинал каждый раз с нуля.AIDLC: постоянная память, compound-знание на переходе L3→L4.decisions.jsonl × 8 ролей + Butler RAG (семантический поиск, Rule 10).
4Обвязка тестированияФабрика тестов: порог покрытия и зелёный прогон как машинный гейт перед передачей человеку.Quality-gated handoff: контракт на каждый переход, gate в CI до завершения.DRU-063 фабрика тестов, порог 80%, tier-оркестратор (DRU-061).
5Сквозные e2e через браузерБизнес-сценарии проверяются реальным браузером (Playwright) с доказательством-скриншотами; новые сценарии заводятся как карточки на доске.Агентный Playwright (MCP), детерминированный код, «10+ зелёных прогонов до авто-merge».Playwright e2e бизнес-цепочки на Hub (Rule 9), proof-скриншоты, e2e_scenarios_registry.

2.2. Векторы V1–V6 (горизонталь)

Где именно человек ставит гейт (остальное агент проходит сам). Это «halt points» из мировой практики: машина исполняет между ними.

ВекторВопросУ насПроекция на оси
G1Стоит ли вообще делать?Гейт «Гипотеза» (hypotheses_registry)D
G2Требования и архитектура верны?Гейт «Требования уточнены» (Ready)D, I
G3Бизнес-приёмка готова?Гейт «Принято человеком» (Done, [uat-passed])D, G
G4Выкатываем в прод?Гейт «Прод» (DRU-015, вручную)D, I

2.3. Оси зрелости A–J (измеримая проекция)

Как PDLC проецируется на измеримые оси зрелости report 007 (баллы из amendment 2026-06-22 Wave G, composite 93,7%).

ОсьНазваниеБаллКорни (ориентир)
DHITL и тиринг автономии93NIST AI RMF; COMPEL/CSA уровни; «agents execute, humans govern»
FДисциплина оркестрации88формальный bounded-оркестратор (Wave G, subagent_orchestration.v1.json): до 5 readonly workers, parent-агрегатор, лимиты в коде + валидаторы/тесты; без мега-оркестратора LangGraph/AutoGen
GРегрессии и eval93quality-gated handoff; LLM-judge; golden-set
IGovernance / контракты98machine-readable governance в коде (NIST/ISO 42001)
JMachine-first SoT94JSON-доктрина/реестры читаются раньше MD

PDLC опирается на сильные оси I (98) и J/G/D (93–94). F подтянулась 83 → 88 (Wave G, поправка 2026-06-22): bounded parallel fan-out теперь формализован в коде (subagent_orchestration.v1.json: max 5 readonly workers, parent-агрегатор, parallel_write_forbidden) с резолвером, валидаторами и тестами — закрыт прежний пробел «нет формального оркестратора». Потолок F держит осознанная позиция «без мега-оркестратора» (LangGraph/AutoGen) + окно калибровки fan-out открыто до 2026-07-21; в фазе discover task-driven сессии — mandatory Task(explore) + parallel_discover при сигналах fan-out.

3. Конвейер: 12 состояний от идеи до прода по колонкам доски

Единая модель состояния «идея → прод». Зелёная метка слева — переход проходит агент автономно; оранжевая — обязателен человеческий гейт. Карточка двигается по колонкам; в Done её переводит агент на зелёной фабрике (active release), но НЕ закрывает — закрытие и прод за человеком.

СостояниеВладелецГейтКолонкаДвигает
Идея/нишаResearchAIагент
ГипотезаResearchAIчеловекчеловек
PRDResearchAIагент
RoadmapResearchAIагент
Карточка заведенаDrupalDevBacklogагент
Требования уточненыDrupalDevчеловекReadyчеловек
В реализацииDrupalDevWork in progressагент
Фабрика тестов зелёная (80%)DrupalDevмашинаWork in progressагент
В Done — ждёт человека (20%)DrupalDev→оператормашина→человекDoneагент двигает
Принято человекомоператорчеловекDoneчеловек
Релиз помеченDrupalDevмашинаDoneагент
Продоператорчеловекчеловек

Граница автономии (доктрина): «агент владеет машинными 80%, человек — бизнес-20%». Автоперевод в Done разрешён только для карточек активного релиза и только при зелёном покрытии + proof; агент никогда не закрывает карточку и не катит прод. Фаза discover (task-driven, RA-023): новый чат, якорь Kanban #id или landfill-шаблон; parent — plan_only, разведка через Task(explore) readonly; при parallel-сигналах — resolve_subagent_orchestration (max 5 workers, parallel_write_forbidden). Фаза implement — scoped edit в parent; close — handoff + DRU-055 proposals.

Источник: DrupalDev/sites/kanban-strateg/docs/delivery_factory_doctrine.v1.json (lifecycle.states, autonomy_boundary).

4. Фактические цифры и графики

Каждый график сопоставлен с опубликованной мировой бест-практикой (пунктирная линия / зелёная полоса = ориентир).

Кто двигает конвейер: автономные переходы vs человеческие гейты
0369128Автономные (агент)4Человеческие гейтыЧисло состояний жизненного цикла

Что доказывает: Из 12 состояний агент проходит 8 сам; человек держит 4 ключевых гейта: стоит ли делать (гипотеза), требования/архитектура, бизнес-приёмка, прод. ~2/3 конвейера автономно.

Мировая практика: Это ровно модель «agents execute, humans govern»: индустрия сводит ~8 ручных передач к 3 checkpoint-гейтам (Augment, Agentic SDLC, 2026). Наши 4 гейта — те самые halt points, где человек добавляет бизнес-суждение.

Источник: delivery_factory_doctrine lifecycle.states (autonomous=true: 8; operator-gated: 4).

Зрелость PDLC-осей (report 007, amendment 2026-06-20)
Мировой frontier = 100%
025507510093D автономия88F оркестрация93G eval/тесты98I governance94J machine-firstБалл, % от мировой практики

Что доказывает: PDLC силён там, где важно для governance: контракты I=98, machine-first J=94, тесты G=93, автономия D=93. F подтянулась 83 → 88 (Wave G): bounded parallel fan-out теперь формальный код-контракт (до 5 readonly workers, parent-агрегатор), а не только посыл; composite report 007 = 93,7%.

Мировая практика: F=88 — anti-mega-orchestrator сохранён (delivery_factory_doctrine anti_patterns), но Wave G (DEC-015) формализует supervisor-worker fan-out 3–5 concurrent readonly workers с code-enforced лимитами (subagent_orchestration.v1.json max_workers_hard_cap=5) + валидаторы/тесты; не LangGraph/AutoGen.

Источник: report 007 amendment_2026_06_22 (F 83→88, composite 93,7%) + subagent_orchestration.v1.json (Wave G).

5. Автономия PDLC vs мировые шкалы

Где наш конвейер стоит на опубликованных шкалах автономии. Ключевая граница: агент исполняет и двигает карточку до Done, но решения «принять» и «катить прод» остаются за человеком.

V3У насМировая шкалаСтатус
1Чтение/диагностика (digest, поиск опыта)L1 assistedButler RAG, release digest
2Именованные действия по доске/тестамL2 bounded executorDRU-055 sync, tier-прогон
3Mutating по процедуре: автоперевод в Done на зелёной фабрикеL3 supervised executor / CSA Tier 3LIVE, только active release + proof
4Закрыть карточку / катить продL4 autonomous executorЗапрещено агенту — только человек

Мировая практика: Adaptive governance (CSA/NIST): уровень повышают только после стабильной измеримой работы. У нас это hard-gate: автоперевод в Done разрешён лишь для активного релиза и при зелёных proof; всё выше — человек.

Источники: delivery_factory_doctrine autonomy_boundary; COMPEL Autonomy Spectrum; CSA NIST Agentic Profile.

6. Доказуемость: наш PDLC ↔ мировая практика ↔ источник

Каждый элемент конвейера соотнесён с опубликованной практикой AIDLC/Agentic SDLC и тестовой передачи 2026.

Что делаемМировая бест-практикаИсточник
Агент двигает до Done, но не закрывает и не катит прод«Agents execute, humans govern» + объявленные halt pointsAugment AIDLC / Agentic SDLC; ADLC (Towards AI, 2026)
8 автономных переходов / 4 человеческих гейта~8 ручных передач сводятся к ~3 checkpoint-гейтамAugment, Agentic SDLC (2026)
machine_layer: governance в коде, проверяется на pre-push/post-receivemachine-readable governance, enforce в runtime (переход L3→L4)AIDLC maturity (Augment); NIST AI RMF; PwC 2026
decisions.jsonl × 8 + Butler RAG — память об опытепостоянная память, compound-знание между сессиямиAIDLC (Augment); ADLC tag-based retriever
Фабрика тестов 80% + e2e бизнес-цепочки в браузере + proofquality-gated handoff; детерминированный Playwright; «10+ зелёных до auto-merge»QA Wolf; Ouroboros (Playwright MCP); ThoughtWorks
Автоперевод в Done только для active releasepolicy-as-code gate перед продвижениемAI-driven SDLC governance (ranthebuilder, 2026)
Фаза discover: Task(explore) + bounded parallel fan-out (max 5 readonly)supervisor-worker 3–5 concurrent workers; configuration-as-code limitssubagent_orchestration.v1.json (H026); task_driven_sessions.v1.json discover phase; DEC-015

7. Итоговая архитектура PDLC-контура

Технические узлы, на которых держится конвейер «идея → прод».

Канбан-доска
Kanboard + DRU-055 sync
Бизнес-намерение: карточки, колонки Backlog→Ready→WIP→Done, движение задач.
MCP-мост
user-automation-hub (kanboard_snapshot/sync)
Канал агент↔доска: чтение снапшота, upsert карточек, действие done.
Git / Gitea
CT-116, stage-first (ADR-003)
Реализация: push → стейдж автоматически, прод — вручную (DEC-2026-04-01-001).
Фабрика тестов + e2e
DRU-063/061, Playwright на Hub (Rule 9)
Машинный гейт: покрытие 80% + сквозные бизнес-цепочки в браузере + proof.
Governance
machine_layer.v1.json + validate_ai_first_guardrails
Контракты в коде; дрейф/нарушения блокируют pre-push/post-receive.
Слой опыта
decisions.jsonl ×8 + Butler RAG (Qdrant)
Память о ранее принятых решениях; поиск до открытия длинных MD.
Subagent orchestration
subagent_orchestration.v1.json + resolve_subagent_orchestration.py (RA-024)
Bounded parallel fan-out в discover: max 5 readonly workers, mode из natural query; parallel_write_forbidden (H026).

Поток: идея (ResearchAI) → discover/implement фазы (task-driven, Kanban #id якорь) → карточка на доске (DRU-055/MCP, Backlog) → требования/архитектура (гейт человека, Ready) → реализация (git→Gitea→стейдж, WIP) → фабрика тестов зелёная вкл. e2e в браузере → release-digest ready_for_done → агент двигает карточку в Done (active release) → человек принимает (20%) и катит прод.

Источники: delivery_factory_doctrine.v1.json (components_map, machine_layer_control); report 007.

8. Ограничения и дорожная карта

Зачем этот раздел. Здесь честно перечислено, чего отчёт НЕ показывает и где границы автономии. Читать перед интерпретацией.

Честные оговорки (что цифры не доказывают)

Куда дальше

РычагОсьСтатус
H026 calibration gate (fanout≥2 L:R cohort)Fbaseline n=0; review 2026-07-21 (DEC-016)
Kanban #141 orchestration pilot → DoneF, Ddiscover pilot на AI проекты; landfill + parallel resolve
Живой срез доски в отчёт (kanboard_snapshot)C, Fнужен Hub-доступ к MCP-кредам
Рубрика приёмки качества per-intent (Outcomes)Gрасширить G5 LLM-judge
Сквозные e2e на новые продукты (OMS LK)Gпо мере карточек
BGE-M3 router (условно)Btrigger не сработал (macro ~0,93)

Приложение. Источники и воспроизведение

Модель и цифры воспроизводимы из источников ниже. Живой срез доски — через MCP (нужны Hub-креды). Факты по деньгам — слой AssetManager.

Факты (слой AssetManager)

Зрелость: ResearchAI/reports/007_2026-05-18_ai_first_maturity_vs_frontier.json · теория: ResearchAI/HUMAN_AI_MULTILAYER_ROLE_SPACE.md

Воспроизвести цифры

Ссылки (мировая практика)

  1. Augment — What is AIDLC? (AI-native Development Lifecycle)
  2. Augment — Agentic SDLC: what changes when agents run development
  3. Towards AI — Inside the ADLC: an AI-native development lifecycle (2026)
  4. PwC — Future of solutions dev & delivery in the rise of GenAI (2026)
  5. ranthebuilder — AI-Driven SDLC (governance, MCP, CI/CD)
  6. QA Wolf — 12 Best AI Testing Tools 2026 (agentic Playwright, deterministic)
  7. Playwright AI Test Generation — Complete 2026 Guide (10+ green runs, role locators)