Aimeice
AI-Native Delivery · Embedded Client
EN
Клієнт AI виконує Гейт Авто-реліз

Клієнт усередині пайплайна

SDLC 2.0 Policy: клієнт створює задачі напряму в пайплайні, а low-risk задачі їдуть у прод без очікування людини — human gate замінює не порожнеча, а два AI-гейти. Ризик тримають межі доступу, hard exclusions та авто-роллбек.

Статус · Draft Власник · Delivery Lead Модель · Embedded Client
Гортайте або натисніть Space
Що змінилось

Базовий стандарт → Embedded Client

Пайплайн лишився той самий — сім фаз і людська відповідальність. Змінилось, хто заводить задачу і чим замінюється human gate на low-risk потоці

Базовий стандарт · low-risk чекає людину на трьох воротах дні intake чекає PM build чекає рев'ю QA чекає реліз Fast-track · human gate замінено двома AI-гейтами години клієнт Loops Cyrus AI Review AI QA prod
Схематично: довжина сегмента = час фази · очікування людини · виграш дає прибирання черг, а не пропуск перевірок
AI-Native Delivery · базовий
Embedded Client · ця редакція
Задачі заводить команда, клієнт пише в чат
Клієнт створює задачу напряму в пайплайні за Definition of Ready
Кожен PR чекає людину на воротах
risk:low — два AI-гейти замість human gate, авто-мерж і авто-деплой
Ризик оцінює той, хто пише задачу
Loops ставить risk:* лейбл до 15 хв; requester бачить, але не змінює
Доступ до репозиторіїв «все або нічого»
Класи репо: client-editable / guarded / restricted
Мульти-репо — ручна координація в голові ліда
Parent + sub-issues з repo:* лейблами і blocking relations
Принципи політики

Чотири правила, які тримають швидкість безпечною

Мета — дати клієнту бути повноцінним учасником delivery, не віддаючи контроль над ризиком

01

Клієнт визначає ЩО, пайплайн — ЯК

Requester приносить проблему й acceptance criteria. Маршрут, виконавця та швидкість визначає система — це не предмет домовленості в чаті

02

Автоматизація не змінює scope

Автоматика рухає задачу всередині затвердженого scope і змінює лише її стан. Нова вимога = нова задача, а не розширення поточної руками агента

03

Швидкість = заміна гейта, а не його пропуск

Fast-track не викидає перевірки. Він міняє human gate на AI gate: код-рев'ю і QA лишаються обов'язковими, просто виконуються за хвилини

04

«Не може зашкодити проду і даним»

Рівень доступу клієнта обмежений цим принципом. Все, де помилка ламає дані, контракти чи платежі, лишається за пайплайном

Огляд · маршрути

Один вхід. Три треки за ризиком

Кожна задача заходить однаково — і розходиться на треки після risk-лейбла. Натисніть трек, щоб побачити правило

risk:low Fast-track UI, копірайт, стилі, тексти, конфіг фіч без даних, ізольовані баги
КлієнтLoopsCyrusAI ReviewAI QAAuto-mergeProd30 хв телеметрія
Human gate відсутній, поки обидва AI-гейти дають APPROVE. Деплой — тільки в guard window, з авто-роллбеком на сплеск помилок
risk:medium Стандартний трек Бізнес-логіка, зміни API в межах контракту, нові компоненти
КлієнтLoopsBuildAI ReviewHuman gate на PRQARelease
AI-рев'ю лишається, але мерж авторизує людина. Це трек за замовчуванням для всього, що не потрапило явно в low
risk:high Human plan + staged release Міграції, auth, платежі, зовнішні інтеграції, контракти між репо
КлієнтLoopsHuman planBuildAI ReviewHuman gateHuman QAStaged release
План пише людина до написання коду. Реліз поетапний, з окремим rollback-планом. Сюди ж автоматично падає все з hard exclusions
Loops оцінює ризик до 15 хв після проходження DoR — це SLA пайплайна
Пайплайн

Сім фаз — обирайте фазу

Маршрут однаковий для будь-якого клієнта й репозиторію. Колір показує власника фази; на fast-track ворота фаз 04 і 06 виконує AI

Ролі

Хто за що відповідає

Шість ролей, з них чотири — автоматичні. Людина лишається там, де потрібне рішення, а не виконання

РольТипВідповідальність
Client (Requester)людинаСтворює задачу, дає опис, файли й контекст, приймає результат
Linear + LoopsAIОцінює ризик задачі, ставить risk:low / medium / high, роутить виконавця та зачеплені репозиторії
Cyrus · AI EngineerAIВиконує задачі з лейблом risk:low, відкриває PR у межах одного репозиторію
AI Code Review · CodeRabbitAI gateПерший гейт: якість коду, безпека, регресії
AI QAAI gateДругий гейт: перевірка acceptance criteria на staging
Delivery Lead / Tech LeadлюдинаHuman gate для risk:medium+, ескалації, ретро fast-track інцидентів, зміна класу репозиторію
Правило Генератор і рев'юер — різні агенти з різними лінзами. Cyrus не рев'юїть власний PR: той самий агент має ті самі сліпі плями
Фаза Intake

Definition of Ready — вхідний квиток

Задача валідна для пайплайна, коли виконані всі п'ять умов. Спробуйте: увімкніть пункти й подивіться, що станеться

0 / 5
Задача не готова
pngjpgmp4pdf mdcsvjsonloghar ziprar7z
Архіви заборонені: агент має читати вкладення напряму, без розпакування
Наслідок Задача без DoR автоматично отримує needs-info і повертається клієнту з переліком того, чого бракує. Loops не оцінює ризик задач у стані needs-info — годинник SLA не запущено
Risk Assessment

Як задача отримує свій маршрут

Loops аналізує опис, вкладення та зачеплені області кодової бази. Hard exclusions перевіряються до оцінки — і перекривають будь-який вердикт моделі

Нова задача клієнта DoR пройдено? ні needs-info → клієнту доповнення так Hard exclusion зона? так ніколи не risk:low авто-ескалація ні Loops: risk score risk:low fast-track · 2 AI-гейти risk:medium human gate на PR risk:high human plan + staged
Пунктир — примусова ескалація: hard exclusion перекриває оцінку моделі
Апеляція Requester бачить лейбл, але не змінює його. Незгода = коментар у задачі, рішення за Delivery Lead. Це прибирає торг за швидкість у чаті
Інтерактив

Спробуйте: який трек отримає ваша задача

Оберіть, чого торкається зміна — праворуч зʼявиться лейбл, маршрут і причина рішення

Чого торкається зміна
Де
Hard exclusions

Шість зон, які ніколи не бувають low-risk

Незалежно від оцінки Loops і від того, наскільки зміна виглядає дрібною

01

Дані та схеми

Міграції й будь-які зміни схеми даних

02

Доступ

Автентифікація, авторизація, ролі, permissions

03

Гроші

Платіжні флоу та білінг

04

Видалення даних

Видалення або масова зміна даних

05

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

Секрети, environment variables, CI/CD конфіги

06

Контракти

Зміни API-контрактів між репозиторіями

Запобіжник Правило працює і після оцінки: якщо PR від Cyrus торкнувся файлів із цих областей, пайплайн автоматично піднімає задачу до risk:medium і знімає auto-deploy. Ризик визначає диф, а не лише опис задачі
Fast-track · risk:low

Шлях задачі від клієнта до прода

Натисніть «Програти», щоб побачити рух задачі. Увімкніть «Гейт падає» — і трек поверне задачу на людину

8 кроків · обидва AI-гейти мають дати APPROVE
CHANGES REQUESTED Cyrus self-fix · до 5 ітерацій Human gate · Delivery Lead
Готово до запуску
Fast-track · правила

Чотири умови, без яких трек не працює

01

Обидва гейти — APPROVE

Будь-який CHANGES REQUESTED від AI Review або FAIL від AI QA миттєво переводить задачу на human gate. Часткового проходження немає

02

Максимум 5 self-fix ітерацій

Cyrus має пʼять спроб виправити зауваження AI Review. Наступна невдача — ескалація людині. Ліміт ловить задачі, де проблема в постановці, а не в коді

03

Guard window

Деплой тільки в робочі години команди. PR, готовий о 23:40, чекає ранку — щоб на інцидент було кому реагувати

04

Автоматичний rollback-тригер

Сплеск помилок у Sentry або падіння health-check відкочує реліз і створює інцидент-задачу. Рішення про відкат не чекає людини

Cyrus · self-fix після зауважень AI Review 1 2 3 4 5 ескалація до людини далі — вже не fast-track
Запобіжники

Коли деплоїмо і що робимо, коли впало

Guard window · доба команди PR уночі → чекає ранку робочі години · деплої дозволені 000408 24 Поза вікном PR не блокується — блокується лише його реліз
Телеметрія · перші 30 хвилин після fast-track деплою поріг алерту · error rate деплой auto-rollback + інцидент-задача Відкат не чекає людини · розбір інциденту — окрема задача в пайплайні
Наслідок Кожен fast-track реліз має адресу для відкату й моніторинг 30 хвилин з алертами у Slack. Швидкість без відкату — це не швидкість, а ризик
Мульти-репо

Клієнт пише проблему. Пайплайн ріже на репозиторії

Cyrus працює в межах одного репозиторію на задачу. Тому крос-репозиторні задачі декомпозуються через sub-issues з repo:* лейблами — клієнту не треба думати про репо

Parent · одиниця координації та e2e-приймання
Проблема від клієнта
Ніколи не асайниться на Cyrus · тримає контракт, e2e QA і приймання
repo:shopify-plugin sub-issue свій risk-лейбл · свій PR
repo:frontend-app sub-issue свій risk-лейбл · свій PR
repo:demo-frontend sub-issue свій risk-лейбл · свій PR
ЛейблРепозиторійКлас
repo:marketing-siteMarketing website (static)client-editable
repo:shopify-pluginShopify plugin + backend APIrestricted
repo:frontend-appFrontend app (dashboard)guarded
repo:demo-shopify-pluginDemo shopify pluginguarded
repo:demo-frontendDemo frontendguarded
Ризик оцінюється per sub-issue, але fast-track sub-issue релізиться лише коли не заблокований залежностями
Правило контракту

Єдиний human gate, який не делегується AI

Cyrus у двох різних репо не має спільного контексту. Без зафіксованого контракту він згенерує два несумісні варіанти. Перемкніть сценарій:

Demo-репо та приймання

Де можна швидше і як закривається parent

demo Демо їде швидше

demo-shopify-plugin і demo-frontend не мають продакшн-даних і реальних платежів
Їхні sub-issues за замовчуванням — кандидати на risk:low fast-track, навіть коли дзеркальна зміна в основному репо оцінена як risk:medium
Синхронізація demo з основним продуктом оформлюється як окремі sub-issues того ж parent, а не як «до речі, ще поправ демо»
Hard exclusions діють і тут: demo не знімає заборону на auth, платежі та схеми даних

QA Дворівневе приймання

Sub-issue закривається за власними acceptance criteria — AI QA перевіряє в межах свого репо
Parent закривається лише після e2e AI QA на staging, коли всі sub-issues released
Якщо e2e падає при зелених sub-issues — це майже завжди помилка контракту
Такий parent ескалюється людині, а не повертається Cyrus: агент полагодить свою половину і зламає чужу
Межа fast-track Parent із крос-репозиторною зміною контракту ніколи не йде повністю автоматичним треком — мінімум один human gate присутній завжди. Повний авто-реліз можливий тільки для multi-repo задач без зміни контрактів
Межі доступу клієнта

Least privilege, згенерований разом із пайплайном

Доступи не роздаються «по запиту в чаті» — вони є частиною конфігурації проєкту

РесурсДоступ клієнтаОбґрунтування
Linear (проєкт клієнта)Create / comment / readОсновний канал участі
Лейбли risk:*Read onlyРизик визначає система, не requester
StagingFull UI accessПеревірка результату до і після AI QA
Preview deploymentsReadРання перевірка PR
ProductionТільки як користувач продуктуЖодних адмін-панелей деплою
GitHub / репозиторіїOwner; рівень write — per-repoКлієнт є власником; межі прямих змін фіксуються для кожного репо окремо
CI/CD, інфраструктураНемає прямого доступу до конфігураціїЗона відповідальності Aimeice, включно з механізмами відкату
Sentry / телеметріяДайджест у SlackДані можуть містити PII
Slack-канал проєктуУчасникНотифікації про статуси й релізи
Per-repo модель

Питання не у власності, а в безпеці прямих змін

Клієнт — власник репозиторіїв. Кожен репозиторій при генерації пайплайна отримує клас. Оберіть клас:

Операційка · правила потоку

Fast-track знімає чергу лише з low-risk

Задачі medium і high далі впираються в людські ворота. Без WIP-лімітів конвеєр просто набиває черги перед ними — і виграш fast-track зʼїдається очікуванням решти

Без лімітів WIP-ліміти + aging-алерт 8 6 9 In Review QA Deploy 2 3 4 In Review QA Deploy
Задачі в черзі перед людськими воротами · пунктир — WIP-ліміт (≤ 2 / ≤ 3 / ≤ 5)
01

Ліміти лише на людських фазах

In Review ≤ 2 на дева · QA ≤ 3 на інженера · Ready to Deploy ≤ 5 на команду. На AI-фазах лімітів немає

02

Cap на агента

Cyrus веде максимум 3–5 build-задач одночасно. «Закинути 30 задач на ніч» = черга перед рев'ю і поверхневі гейти

03

Aging-алерт замість стендапа

Задача понад 24 год без руху перед воротами → пінг власника воріт у Slack. Черга — метрика, яку видно

Доказ

Що ми міряємо на fast-track

Щотижневе ревю метрик — зобовʼязання Aimeice за цією політикою. Ви бачите ті самі цифри, що й ми

% авто-релізів
Частка задач, що дійшли до прода без жодного людського дотику. Прямий показник роботи треку
autonomy
Rollback rate
Частка fast-track релізів, відкочених автоматикою. Понад 5% за місяць — тригер перегляду критеріїв risk:low
safety
Escalation rate
Скільки risk:low задач впало на human gate. Високий показник = Loops занижує ризик або DoR слабкий
calibration
Час до risk-лейбла
Від проходження DoR до лейбла від Loops. SLA — до 15 хвилин
sla
Cycle time low-risk
Від створення задачі клієнтом до релізу. Головний показник передбачуваності
end-to-end
Escape defect rate
Дефекти, що дійшли до прода попри обидва AI-гейти. Головний аргумент за або проти розширення треку
quality
Зобовʼязання сторін

Що гарантуємо ми і що бере на себе клієнт

Aimeice Tech

SLA на реакцію пайплайна: Loops оцінює задачу до 15 хв після проходження DoR
Прозорість: клієнт бачить статус кожної задачі та результат обох AI-гейтів у Linear
Щотижневе ревю fast-track метрик: % авто-релізів, rollback rate, escalation rate
Механізм відкату для client-editable репо налаштовуємо ми — і відкат безкоштовний

Клієнт

Дотримується DoR і не обходить пайплайн прямими запитами до команди
Приймає, що label ризику визначає система. Апеляція — коментар у задачі, рішення за Delivery Lead
Розуміє, що fast-track застосовується тільки до risk:low
У client-editable репо несе відповідальність за наслідки власних змін; у guarded і restricted вносить зміни лише через пайплайн
Чому так Обхід пайплайна ламає не бюрократію, а телеметрію: задача поза Linear не має ні risk-лейбла, ні гейтів, ні адреси для відкату
Перегляд політики

Політика має власний запобіжник

Fast-track не є вічною домовленістю. Потягніть повзунок — це rollback rate за місяць:

2.0% rollback rate fast-track · за місяць
0%поріг 5%12%
01

Квартальний перегляд

Політика переглядається щокварталу — незалежно від метрик. Критерії risk:low звужуються або розширюються за фактичними даними

02

Перегляд після інциденту

Кожен production-інцидент, спричинений fast-track релізом, тягне ретро й перегляд політики. Без винятків і без «це разовий випадок»

Принципи · 1 / 2

Вісім правил, на яких усе тримається

Фази — це механіка. Принципи — це причини. Вони відрізняють систему від «накидали AI всюди»

01

Spec-first

Специфікація важливіша за код. DoR і acceptance criteria затверджуються до старту. Туманна спека = AI заповнює прогалини здогадками про бізнес, якого не знає

02

AGENTS.md у кожному репо

Один файл із конвенціями, стеком і do/don't для агента. Де-факто стандарт 2026. Дешево, одразу піднімає якість

03

Маршрут за ризиком, не за зусиллям

Зміна на один рядок у білінгу — high-risk. Зони auth / payments / migrations / PII завжди йдуть до людини, скільки б їх не було

04

AI рев'юїть, але не себе

Генератор і рев'юер — різні агенти з різними лінзами. Той самий агент має ті самі сліпі плями

Принципи · 2 / 2

Вісім правил, на яких усе тримається

І бонус — те, що клієнти цінують найбільше: ви бачите процес, а не лише результат

05

Ворота не зникають — вони змінюють виконавця

На fast-track рев'ю і QA виконує AI, але вони обовʼязкові. Пропущений гейт = не швидкий трек, а відсутність процесу

06

Least privilege за класом репо

Доступ визначає не посада й не власність, а питання «що станеться з продом, якщо тут помилитись»

07

Кожен авто-реліз має адресу для відкату

Rollback-тригер, tag останнього стабільного релізу, інцидент-задача. Автоматизація без відкату — це не автоматизація

Прозорість за замовчуванням

Результати AI-гейтів, деплої та метрики видимі клієнту в Linear і Slack у реальному часі. Ви бачите, як задача рухається пайплайном

Відмінність

Звичайна сервісна компанія vs Aimeice

Це не «той самий процес, але швидше». Це інша операційна модель

Традиційна IT-сервісна
Aimeice · Embedded Client
Клієнт пише в чат, задача губиться між людьми
Клієнт створює задачу напряму в пайплайні, статус видно завжди
Дрібна правка чекає спринт
Low-risk їде в прод за години через два AI-гейти
«Швидко» означає «без рев'ю»
Швидко означає «рев'ю виконує AI за хвилини»
Доступи роздаються ситуативно
Класи репо й least privilege — частина конфігурації проєкту
Реліз — ручний і стресовий
Guard window, авто-роллбек, моніторинг 30 хв
Політика процесу живе в голові ліда
Політика має метрики й тригер автоматичного перегляду
Впровадження · 1 / 2

Тиждень 1 — межі, доступи, вхід

Мета: клієнт може створити задачу, і система знає, що з нею робити

Пн Вт Ср Чт Пт 1 2 3 4 5 6
Орієнтовний розклад тижня · номери рядків відповідають пунктам плану нижче
1
Класифікація репозиторіїв Delivery Lead · 1 день
Кожне репо отримує клас client-editable / guarded / restricted і repo:* лейбл. Branch protection на guarded, заборона прямих змін на restricted
2
Механізм відкату для client-editable Team Lead · 0.5 дня
Tag останнього стабільного релізу + rollback workflow або instant revert через хостинг. Плюс build check перед деплоєм, щоб зламаний білд не поклав сайт
3
Доступи за least privilege Team Lead · 1 день
Linear, staging, preview, Slack — за матрицею доступів. Лейбли risk:* — read only для клієнта. Розширення фіксуються в README пайплайна
4
DoR-шаблон задачі + needs-info автоматика PM · 1 день
Шаблон з обовʼязковими AC, перелік дозволених форматів вкладень, авто-лейбл needs-info з переліком того, чого бракує
5
Loops: risk-класифікація + hard exclusions Team Lead · 1–2 дні
Правила risk:low / medium / high, список hard-exclusion шляхів у кожному репо, авто-ескалація за дифом PR
6
AGENTS.md + Slack-структура Devs + PM · ~2 год/репо
Конвенції, стек, high-risk зони, як запускати тести. Канали #deploys, #ai-pipeline, окремий клієнтський канал
Впровадження · 2 / 2

Тиждень 2 — перший авто-реліз

Мета: задача від клієнта проходить трек наскрізь, а метрики fast-track починають накопичуватись

Пн Вт Ср Чт Пт 1 2 3 4 5 6
Орієнтовний розклад тижня · номери рядків відповідають пунктам плану нижче
1
Пілот: 3–5 задач risk:low від клієнта Client + Devs
Реальні задачі, створені самим клієнтом — щоб перевірити DoR на живих формулюваннях, а не на прикладах
2
Два AI-гейти на PR Team Lead
CodeRabbit як gate 1, AI QA на staging за acceptance criteria як gate 2. Обидва мають дати APPROVE для авто-мержу
3
Guard window + авто-роллбек Team Lead
Вікно деплою, Sentry-тригер на сплеск помилок, health-check, авто-створення інцидент-задачі
4
Мульти-репо кейс із контрактом Devs
Одна parent-задача з sub-issues і зафіксованим контрактом — щоб обкатати blocking relations до того, як зʼявиться терміновий кейс
5
Метрики fast-track PM · 30 хв/тиждень
% авто-релізів, rollback rate, escalation rate, час до risk-лейбла. База, від якої автоматизуємо дашборд
6
Ретро й калібрування risk:low Delivery Lead + Client
Що впало на human gate і чому. Звужуємо або розширюємо критерії fast-track за фактами першого тижня
Відклали Авто-дайджести клієнту, метрик-дашборд, canary / blue-green — наступна ітерація. Два тижні дають робочий fast-track на low-risk потоці; далі розширюємо за метриками, а не за відчуттями
Що це дає вам

Ви всередині.
Не в черзі.

Задача створюється вами напряму Low-risk у прод за години Гейти й відкат лишаються на місці

Ми не продаємо години розробників. Ми продаємо вимірюваний цикл доставки, у якому клієнт — учасник, а не замовник у черзі.

Aimeice

Готові побудувати разом?

Обговоримо, які ваші репозиторії можуть отримати fast-track уже цього місяця

Модель 01 / 29