Каталог зібрано після проходу рівнів 1–34. Кожна картка має окрему постановку, власні заповнені приклади артефактів і посилання на уроки, що пояснюють цей workflow. Усі записи — навчальні documented examples, а не production evidence.
Перевірити, що Claude Code запускається в правильному repository із зрозумілими командами, налаштуваннями та безпечним стартовим станом.
Scope
Встановлення, авторизація та версія CLI.
README, scripts і проєктні settings.
Git status і перша контрольна точка.
Non-goals
Редагування application code.
Зміна permissions заради швидкого обходу проблем.
Публікація секретів або виконання незворотних дій.
Success
Repository і поточний стан підтверджені.
Команди запуску й перевірки знайдені в repo.
Невідомі частини позначені Unknown.
CLAUDE.md правила сесії
Почати з read-only огляду та git status.
Не зберігати credentials у файлах або prompt.
Зупинитися, якщо відкрито не той repository.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: environment-setup
Mode: General
Goal: Перевірити, що Claude Code запускається в правильному repository із зрозумілими командами, налаштуваннями та безпечним стартовим станом.
Scope:
- Встановлення, авторизація та версія CLI.
- README, scripts і проєктні settings.
- Git status і перша контрольна точка.
Non-goals:
- Редагування application code.
- Зміна permissions заради швидкого обходу проблем.
- Публікація секретів або виконання незворотних дій.
Success:
- Repository і поточний стан підтверджені.
- Команди запуску й перевірки знайдені в repo.
- Невідомі частини позначені Unknown.
Перетворити потребу користувача на малу наскрізну зміну з явним desired behavior і перевірюваним acceptance.
Scope
Один user flow і його точки входу.
Потрібні UI/API/domain зміни та тести.
Документований public contract.
Non-goals
Непроханий redesign.
Загальний cleanup сусідніх модулів.
Зміна бізнес-правил поза вимогою.
Success
Нова поведінка описана спостережувано.
Existing scenarios не погіршилися.
Acceptance і verification привʼязані до diff.
CLAUDE.md правила сесії
Розділяти Goal, Scope і Constraints.
Не вважати названий у тикеті файл доведеною точкою зміни.
Погодити plan до редагування.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: feature
Mode: General
Goal: Перетворити потребу користувача на малу наскрізну зміну з явним desired behavior і перевірюваним acceptance.
Scope:
- Один user flow і його точки входу.
- Потрібні UI/API/domain зміни та тести.
- Документований public contract.
Non-goals:
- Непроханий redesign.
- Загальний cleanup сусідніх модулів.
- Зміна бізнес-правил поза вимогою.
Success:
- Нова поведінка описана спостережувано.
- Existing scenarios не погіршилися.
- Acceptance і verification привʼязані до diff.
Зробити умови готовності задачі спостережуваними, вимірюваними та придатними для незалежної перевірки.
Scope
Functional і negative scenarios.
Compatibility та UI/API signals.
Команди, очікувані результати й fail conditions.
Non-goals
Навʼязування конкретної бібліотеки.
Розмитий критерій «зробити краще».
Автоматичне рішення про merge.
Success
Кожен criterion має signal і спосіб перевірки.
Є поведінка, яку потрібно зберегти.
DoD містить scope, diff, tests і review.
CLAUDE.md правила сесії
Виводити критерії з фактів.
Розділяти acceptance від implementation plan.
Невиконану перевірку маркувати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: acceptance-verification
Mode: General
Goal: Зробити умови готовності задачі спостережуваними, вимірюваними та придатними для незалежної перевірки.
Scope:
- Functional і negative scenarios.
- Compatibility та UI/API signals.
- Команди, очікувані результати й fail conditions.
Non-goals:
- Навʼязування конкретної бібліотеки.
- Розмитий критерій «зробити краще».
- Автоматичне рішення про merge.
Success:
- Кожен criterion має signal і спосіб перевірки.
- Є поведінка, яку потрібно зберегти.
- DoD містить scope, diff, tests і review.
EVIDENCE.mdСтислий audit trail, який дозволяє відрізнити виконану перевірку від припущення.
# EVIDENCE.md
Criterion: empty-cart request is handled predictably
Signal: one response with agreed error body
Check: <targeted API test — command to verify>
Fail: server error or changed valid-order response
Status: planned documented example; result: Unknown.
Межа прикладу: План перевірки заповнений як приклад; команди й результати потребують конкретного repository.
Відділити в сирому issue проблему, вплив, докази, вимоги, припущення, межі та відкриті питання.
Scope
Issue text, comments, labels і attachments.
Read-only investigation handoff.
Non-goals, risks і next step.
Non-goals
Автоматичне прийняття запропонованого fix.
Редагування коду під час intake.
Закриття відкритих питань припущеннями.
Success
Наступний інженер відтворить контекст без усного пояснення.
Facts і hypotheses розділені.
Є конкретний наступний крок.
CLAUDE.md правила сесії
Не називати файл із тикета доведеною причиною.
Публічний контракт перевіряти окремо.
Unknown залишати явним.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: issue-intake
Mode: General
Goal: Відділити в сирому issue проблему, вплив, докази, вимоги, припущення, межі та відкриті питання.
Scope:
- Issue text, comments, labels і attachments.
- Read-only investigation handoff.
- Non-goals, risks і next step.
Non-goals:
- Автоматичне прийняття запропонованого fix.
- Редагування коду під час intake.
- Закриття відкритих питань припущеннями.
Success:
- Наступний інженер відтворить контекст без усного пояснення.
- Facts і hypotheses розділені.
- Є конкретний наступний крок.
TASK_SPEC.mdВизначає межі роботи до реалізації та зменшує scope drift.
# ISSUE_INTAKE_NOTE
Problem: empty items list causes a server error.
Impact: customer cannot complete checkout.
Evidence: reproducible request and service trace.
Requirement: handle the state predictably.
Hypothesis: total calculation reads an absent item.
Open question: expected API status and error body.
Out of scope: checkout redesign.
Status: documented example.
Межа прикладу: Назва й поля показують навчальний intake; конкретний issue не аналізувався.
Перекласти підтверджені findings у послідовність малих змін із ризиками, verification, stop condition і rollback.
Scope
Affected files і modules.
Ordered implementation steps.
Acceptance links і failure path.
Non-goals
Редагування до approval.
Розширення scope через cleanup.
Планування неповʼязаних features.
Success
План самодостатній для реалізації.
Кожен крок має перевірку.
Широкий або небезпечний крок має stop condition.
CLAUDE.md правила сесії
Планувати після investigation.
Один logical intent на slice.
Не приховувати ризики за словом «refactor».
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: implementation-plan
Mode: General
Goal: Перекласти підтверджені findings у послідовність малих змін із ризиками, verification, stop condition і rollback.
Scope:
- Affected files і modules.
- Ordered implementation steps.
- Acceptance links і failure path.
Non-goals:
- Редагування до approval.
- Розширення scope через cleanup.
- Планування неповʼязаних features.
Success:
- План самодостатній для реалізації.
- Кожен крок має перевірку.
- Широкий або небезпечний крок має stop condition.
Відокремити симптом від гіпотези, простежити flow і повернути доказовий висновок або наступну перевірку.
Scope
Один failure або runtime flow.
Код, tests, config, logs і reproduction steps.
Confidence, unknowns і next action.
Non-goals
Редагування коду під час discovery.
Причина лише за назвою файла.
Довгий transcript замість стислого висновку.
Success
Кожен висновок має evidence anchor.
Hypothesis не видається за fact.
Небезпечна дія не запускається автоматично.
CLAUDE.md правила сесії
Працювати read-only до окремого approval.
Очищати logs від secrets і PII.
Неповний evidence означає Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: investigation-diagnosis
Mode: General
Goal: Відокремити симптом від гіпотези, простежити flow і повернути доказовий висновок або наступну перевірку.
Scope:
- Один failure або runtime flow.
- Код, tests, config, logs і reproduction steps.
- Confidence, unknowns і next action.
Non-goals:
- Редагування коду під час discovery.
- Причина лише за назвою файла.
- Довгий transcript замість стислого висновку.
Success:
- Кожен висновок має evidence anchor.
- Hypothesis не видається за fact.
- Небезпечна дія не запускається автоматично.
Створити компактну evidence-backed карту стеку, модулів, entry points, runtime flows, залежностей і unknowns.
Scope
Top-level structure і manifests.
Ключові модулі, тести та commands.
Один dependency або runtime slice.
Non-goals
Читання всього repository підряд.
Рефакторинг знайдених проблем.
Висновки лише з назв каталогів.
Success
Наступний інженер знає, де шукати логіку.
Карта містить sources і confidence.
Open questions не маскуються під facts.
CLAUDE.md правила сесії
Проводити окремою read-only сесією.
Фіксувати факти й припущення окремо.
Не вносити зміни під час mapping.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: codebase-discovery
Mode: General
Goal: Створити компактну evidence-backed карту стеку, модулів, entry points, runtime flows, залежностей і unknowns.
Scope:
- Top-level structure і manifests.
- Ключові модулі, тести та commands.
- Один dependency або runtime slice.
Non-goals:
- Читання всього repository підряд.
- Рефакторинг знайдених проблем.
- Висновки лише з назв каталогів.
Success:
- Наступний інженер знає, де шукати логіку.
- Карта містить sources і confidence.
- Open questions не маскуються під facts.
Відтворити дефект, підтвердити причину, внести найменший фікс і залишити evidence для review.
Scope
Один failure path.
Regression test і суміжний позитивний сценарій.
Опис diff, перевірок і залишкових ризиків.
Non-goals
Переписування всієї error architecture.
Feature work під час bugfix.
Вигадані результати тестів.
Success
Дефект відтворюється до фіксу.
Regression test захищає виправлений сценарій.
Формат зовнішнього контракту змінюється лише за погодженням.
CLAUDE.md правила сесії
Спочатку facts-first diagnosis, потім edit.
Після кожної правки перевірити diff.
Unknown причина не є дозволом на широкий patch.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: bugfix
Mode: General
Goal: Відтворити дефект, підтвердити причину, внести найменший фікс і залишити evidence для review.
Scope:
- Один failure path.
- Regression test і суміжний позитивний сценарій.
- Опис diff, перевірок і залишкових ризиків.
Non-goals:
- Переписування всієї error architecture.
- Feature work під час bugfix.
- Вигадані результати тестів.
Success:
- Дефект відтворюється до фіксу.
- Regression test захищає виправлений сценарій.
- Формат зовнішнього контракту змінюється лише за погодженням.
Змінити внутрішню структуру коду, зберігши observable behavior, public API, side effects та інваріанти.
Scope
Одна structural change.
Залежні focused tests і diff review.
Явна точка rollback.
Non-goals
Нові features або bugfix.
Dependency/framework upgrade.
Зміна форматів даних чи контрактів.
Success
Diff має одну structural мету.
Characterization і targeted checks не показують непогоджених змін.
Rollback point зафіксований.
CLAUDE.md правила сесії
Не починати з редагування.
Працювати одним reviewable slice.
Зупинитися при зміні public behavior.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: refactoring
Mode: General
Goal: Змінити внутрішню структуру коду, зберігши observable behavior, public API, side effects та інваріанти.
Scope:
- Одна structural change.
- Залежні focused tests і diff review.
- Явна точка rollback.
Non-goals:
- Нові features або bugfix.
- Dependency/framework upgrade.
- Зміна форматів даних чи контрактів.
Success:
- Diff має одну structural мету.
- Characterization і targeted checks не показують непогоджених змін.
- Rollback point зафіксований.
Створити safety net для вузького flow до рефакторингу, описавши фактичні inputs, outputs, помилки та side effects.
Scope
Один bounded flow.
Representative і edge-case inputs.
Запис спостережень і невідомих.
Non-goals
Виправлення дивної поведінки.
Підміна current behavior бажаним дизайном.
Широке тестове переписування.
Success
Тест або запис відтворює current behavior.
Несподівані результати явно позначені.
Є рішення, що саме захищати перед зміною.
CLAUDE.md правила сесії
Фіксувати факт, а не припущену причину.
Не змінювати implementation під час baseline.
Усе неперевірене маркувати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: characterization
Mode: General
Goal: Створити safety net для вузького flow до рефакторингу, описавши фактичні inputs, outputs, помилки та side effects.
Scope:
- Один bounded flow.
- Representative і edge-case inputs.
- Запис спостережень і невідомих.
Non-goals:
- Виправлення дивної поведінки.
- Підміна current behavior бажаним дизайном.
- Широке тестове переписування.
Success:
- Тест або запис відтворює current behavior.
- Несподівані результати явно позначені.
- Є рішення, що саме захищати перед зміною.
CHARACTERIZATION_TESTS.mdRegression safety net для observable behavior, а не набір тестів «на всяк випадок».
# CHARACTERIZATION_TESTS.md
Flow: BillingService.calculateInvoice
Case: valid line items -> existing total
Case: invalid line item -> existing validation error
Case: rounding boundary -> record observed value
Side effects: Unknown; inspect logs and collaborators.
Purpose: protect current behavior before structural change.
Status: documented example; tests not executed.
Межа прикладу: Приклад safety net із навмисним Unknown; він не є результатом виконаних тестів.
Обрати рівень і набір тестів за ризиком, а не генерувати assertions без звʼязку з контрактом.
Scope
Критичні правила й boundary cases.
Unit, integration, API або E2E level за потребою.
Fail conditions і representative data.
Non-goals
Максимальне покриття заради метрики.
Крихкі E2E для кожної гілки.
Зміна production code без окремої задачі.
Success
Кожен важливий ризик має перевірку.
Assertions описують observable result.
Test data не містить секретів або PII.
CLAUDE.md правила сесії
Спочатку сформулювати acceptance.
Не довіряти тесту, який не перевіряє потрібну поведінку.
Результат запуску без виконання позначати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: tests
Mode: General
Goal: Обрати рівень і набір тестів за ризиком, а не генерувати assertions без звʼязку з контрактом.
Scope:
- Критичні правила й boundary cases.
- Unit, integration, API або E2E level за потребою.
- Fail conditions і representative data.
Non-goals:
- Максимальне покриття заради метрики.
- Крихкі E2E для кожної гілки.
- Зміна production code без окремої задачі.
Success:
- Кожен важливий ризик має перевірку.
- Assertions описують observable result.
- Test data не містить секретів або PII.
CONTRACT.mdShared interface contract із входами, виходами та інваріантами.
# CONTRACT.md
Scenario: empty refund reason
Given: form is open and reason is blank
When: operator submits
Then: request is not sent and a field error is visible
Compatibility: POST /api/orders/{id}/refund remains unchanged.
Status: documented contract; execution: Unknown.
Межа прикладу: Це documented example test contract, а не звіт про pass/fail конкретного test suite.
Перетворити підтверджені факти про систему на коротку документацію для конкретного читача без вигаданих деталей.
Scope
Один документ або section.
Фактичні commands, paths і contracts.
Diff review і практична перевірка прикладів.
Non-goals
Переписування всієї документації.
Додавання неперевірених promises.
Публікація secrets, PII або внутрішніх токенів.
Success
Кожне важливе твердження має source.
Приклад відповідає фактичній поведінці або маркований Unknown.
Зміни reviewable.
CLAUDE.md правила сесії
Читач і мета документа мають бути визначені.
Перевіряти docs через code/config/tests.
Не називати illustrative snippet production evidence.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: documentation
Mode: General
Goal: Перетворити підтверджені факти про систему на коротку документацію для конкретного читача без вигаданих деталей.
Scope:
- Один документ або section.
- Фактичні commands, paths і contracts.
- Diff review і практична перевірка прикладів.
Non-goals:
- Переписування всієї документації.
- Додавання неперевірених promises.
- Публікація secrets, PII або внутрішніх токенів.
Success:
- Кожне важливе твердження має source.
- Приклад відповідає фактичній поведінці або маркований Unknown.
- Зміни reviewable.
# research-digest.md
Audience: developer joining the repository
Confirmed: start command is <repo script — verify>
Confirmed: tests live at <path — verify>
Unknown: deployment environment and production permissions
Sources: <file paths and commands>
Status: documented example; no live inspection recorded.
Межа прикладу: Документаційний example не підміняє актуальну документацію конкретного проєкту.
Перетворити затверджений план на малі логічні частини, які можна окремо перевірити, відревʼювати й відкотити.
Scope
Один intent на slice.
Обмежені файли.
Acceptance link, targeted check і rollback.
Non-goals
Big-bang PR.
Прихований cleanup.
Змішування feature, refactor і dependency update.
Success
Кожен slice має зрозумілу мету.
Порядок не приховує незавершений контракт.
Reviewer може ізолювати failure.
CLAUDE.md правила сесії
Декомпозувати після plan approval.
Перший slice може бути reproduce/evidence.
Зупинитися при розширенні diff.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: pr-slicing
Mode: General
Goal: Перетворити затверджений план на малі логічні частини, які можна окремо перевірити, відревʼювати й відкотити.
Scope:
- Один intent на slice.
- Обмежені файли.
- Acceptance link, targeted check і rollback.
Non-goals:
- Big-bang PR.
- Прихований cleanup.
- Змішування feature, refactor і dependency update.
Success:
- Кожен slice має зрозумілу мету.
- Порядок не приховує незавершений контракт.
- Reviewer може ізолювати failure.
PR descriptionDelivery packet із контекстом, diff summary та checks.
# PR_DESCRIPTION
Intent: add the empty-cart domain guard.
Files: order service and focused test.
Verification: empty-cart regression plus valid-order check.
Out of scope: API redesign, UI changes, unrelated cleanup.
Rollback: revert this slice.
Status: documented example; checks: Unknown.
Межа прикладу: Це приклад упаковки PR slice, не фактичний pull request.
Передати стан довгої задачі fresh reviewer так, щоб вони могли відтворити evidence і продовжити без здогадок.
Scope
Current diff і checkpoint.
Зроблено, перевірено, ризики й unknowns.
Одна наступна дія та stop condition.
Non-goals
Передача секретів або повного transcript.
Автоматичне продовження після handoff.
Приховування невдалих перевірок.
Success
Інший учасник розуміє стан без усної передачі.
Rollback/checkpoint названі.
Неперевірені твердження марковані.
CLAUDE.md правила сесії
Записувати факти окремо від next step.
Зберігати лише потрібний context.
Не вважати session rewind Git rollback.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: handoff-recovery
Mode: General
Goal: Передати стан довгої задачі fresh reviewer так, щоб вони могли відтворити evidence і продовжити без здогадок.
Scope:
- Current diff і checkpoint.
- Зроблено, перевірено, ризики й unknowns.
- Одна наступна дія та stop condition.
Non-goals:
- Передача секретів або повного transcript.
- Автоматичне продовження після handoff.
- Приховування невдалих перевірок.
Success:
- Інший учасник розуміє стан без усної передачі.
- Rollback/checkpoint названі.
- Неперевірені твердження марковані.
Перевірити capability surface, permissions, lifecycle і rollback інтеграції у вузькому trial до командного поширення.
Scope
Одна capability і один bounded scenario.
Origin, permissions і auth boundary.
Log-only trial, verification і kill switch.
Non-goals
Встановлення неперевіреного пакета в командний scope.
Credentials у repository.
Blocking automation без evidence.
Success
Цінність trial сформульована.
Побічні ефекти й data boundary відомі.
Є спосіб disable/rollback.
CLAUDE.md правила сесії
Починати вручну або log-only.
Надавати мінімальні permissions.
Зупинитися при prompt injection або неясному ownership.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: extensions-evaluation
Mode: General
Goal: Перевірити capability surface, permissions, lifecycle і rollback інтеграції у вузькому trial до командного поширення.
Scope:
- Одна capability і один bounded scenario.
- Origin, permissions і auth boundary.
- Log-only trial, verification і kill switch.
Non-goals:
- Встановлення неперевіреного пакета в командний scope.
- Credentials у repository.
- Blocking automation без evidence.
Success:
- Цінність trial сформульована.
- Побічні ефекти й data boundary відомі.
- Є спосіб disable/rollback.
workflow.mdЛюдиночитний workflow contract із ролями та failure path.
# workflow.md
Capability: inspect one issue and return a Markdown summary.
Input boundary: sanitized issue text only.
Permissions: read-only; no publish or deploy.
Trial: log-only for one controlled case.
Verification: output schema and data boundary review.
Kill switch: disable integration before widening scope.
Status: documented example.
Межа прикладу: Приклад evaluation не означає, що plugin, MCP або hook встановлено чи запущено.
Розділити незалежні workstreams між ролями з чітким ownership, output contract, checkpoints і стратегією злиття.
Scope
Decomposition і dependency order.
Scoped tools/context для ролей.
Handoff, merge strategy і human checkpoint.
Non-goals
Паралельність заради кількості агентів.
Спільне редагування одного файлу без координації.
Автоматичне прийняття результатів.
Success
Потоки незалежні або залежності явні.
Кожен output має evidence і status.
Людина зберігає merge/go-no-go.
CLAUDE.md правила сесії
Спочатку оцінити, чи потрібен subagent.
Вузько делегувати та обмежувати tools.
Зупинитися при conflict або відсутності safety net.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: agent-orchestration
Mode: General
Goal: Розділити незалежні workstreams між ролями з чітким ownership, output contract, checkpoints і стратегією злиття.
Scope:
- Decomposition і dependency order.
- Scoped tools/context для ролей.
- Handoff, merge strategy і human checkpoint.
Non-goals:
- Паралельність заради кількості агентів.
- Спільне редагування одного файлу без координації.
- Автоматичне прийняття результатів.
Success:
- Потоки незалежні або залежності явні.
- Кожен output має evidence і status.
- Людина зберігає merge/go-no-go.
Класифікувати червоний job як test, build, environment, contract або flaky і повернути evidence-backed next action.
Scope
Job status і релевантний очищений output.
Локальна відтворюваність.
Diagnosis, confidence і безпечна наступна дія.
Non-goals
Автоматичний fix у production.
Передача секретів у prompt.
Називати flaky без повторної перевірки.
Success
Класифікація має конкретний evidence.
Logs очищені від secrets.
Наступна дія не обходить approval.
CLAUDE.md правила сесії
Починати з першого надійного сигналу.
Розділяти CI status від root cause.
Неповний log означає Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: investigation-diagnosis
Mode: General
Goal: Класифікувати червоний job як test, build, environment, contract або flaky і повернути evidence-backed next action.
Scope:
- Job status і релевантний очищений output.
- Локальна відтворюваність.
- Diagnosis, confidence і безпечна наступна дія.
Non-goals:
- Автоматичний fix у production.
- Передача секретів у prompt.
- Називати flaky без повторної перевірки.
Success:
- Класифікація має конкретний evidence.
- Logs очищені від secrets.
- Наступна дія не обходить approval.
Описати відтворюваний build/package workflow та відокремити технічні сигнали від рішення про publish або deploy.
Scope
Build command і clean environment.
Package/Docker path та smoke signal.
Changelog/release notes і human gate.
Non-goals
Production deployment.
Publish без approval.
Приховування failed build або неповного smoke-check.
Success
Вхідні команди й output artifacts визначені.
Smoke criteria спостережувані.
Release boundary має owner і rollback path.
CLAUDE.md правила сесії
Claude аналізує, але не підміняє build.
Permissions мінімальні.
Не стверджувати, що build пройшов без output.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: ci-build
Mode: General
Goal: Описати відтворюваний build/package workflow та відокремити технічні сигнали від рішення про publish або deploy.
Scope:
- Build command і clean environment.
- Package/Docker path та smoke signal.
- Changelog/release notes і human gate.
Non-goals:
- Production deployment.
- Publish без approval.
- Приховування failed build або неповного smoke-check.
Success:
- Вхідні команди й output artifacts визначені.
- Smoke criteria спостережувані.
- Release boundary має owner і rollback path.
Зробити blocking або advisory check прозорим: що він перевіряє, яке evidence повертає і коли зупиняє delivery.
Scope
Signal, threshold і status.
Blocking/advisory policy.
Owner, exception і recovery path.
Non-goals
Gate лише заради метрики.
Автоматичний merge без human policy.
Змішування unrelated checks.
Success
Failure зрозумілий іншому інженеру.
Evidence зберігається.
Rerun, rollback або disable path відомі.
CLAUDE.md правила сесії
Починати з advisory, якщо signal новий.
Не приховувати flaky або environment failure.
Людина приймає фінальне рішення.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: quality-release
Mode: General
Goal: Зробити blocking або advisory check прозорим: що він перевіряє, яке evidence повертає і коли зупиняє delivery.
Scope:
- Signal, threshold і status.
- Blocking/advisory policy.
- Owner, exception і recovery path.
Non-goals:
- Gate лише заради метрики.
- Автоматичний merge без human policy.
- Змішування unrelated checks.
Success:
- Failure зрозумілий іншому інженеру.
- Evidence зберігається.
- Rerun, rollback або disable path відомі.
workflow.mdЛюдиночитний workflow contract із ролями та failure path.
# workflow.md
Gate: targeted verification for changed API contract
Signal: test status and response assertion
Mode: advisory until baseline is established
Block when: contract assertion fails
Evidence: command, status, relevant output
Owner: <team role>
Recovery: inspect, rerun only with reason, or disable with approval
Status: documented example.
Межа прикладу: Quality gate описаний як навчальний контракт; реального pipeline policy не створено.
Зіставити risk classification, permissions, data boundaries, protected paths і human approval до дії.
Scope
Класифікація задачі.
Allowed tools, paths і data.
Owner, approval, audit trail і stop condition.
Non-goals
Обхід permission prompt.
Передача secrets/PII у контекст.
Автономний production deploy.
Success
Capability envelope відповідає ризику.
Protected paths мають enforcement.
GO/HOLD рішення має evidence та відповідального.
CLAUDE.md правила сесії
Least privilege за замовчуванням.
Sensitive data очищати до передачі.
Незворотні дії залишати за людиною.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: risk-policy
Mode: General
Goal: Зіставити risk classification, permissions, data boundaries, protected paths і human approval до дії.
Scope:
- Класифікація задачі.
- Allowed tools, paths і data.
- Owner, approval, audit trail і stop condition.
Non-goals:
- Обхід permission prompt.
- Передача secrets/PII у контекст.
- Автономний production deploy.
Success:
- Capability envelope відповідає ризику.
- Protected paths мають enforcement.
- GO/HOLD рішення має evidence та відповідального.
Обмежити фінальний проєкт одним core flow і побудувати відтворювану послідовність problem, user, value proposition, SPEC, release slice, milestones, demo, defense, evidence, AI-native career proof та bounded job-search workflow.
Scope
Problem, primary user, JTBD і value proposition.
Один core flow, success metric та release slice.
SPEC, repository baseline, reviewer checklist і evaluation evidence.
Controlled vibe coding із bounded small diff та human checkpoint.
Implementation sprint із slices, verification, demo quality gates, readiness і defense handoff.
Submission package, repro audit, defense narrative та capstone rubric.
Mentor review, remediation backlog і portfolio packaging після review.
AI-native positioning, proof-of-work bank, career narrative, resume/GitHub/LinkedIn consistency та portfolio defense.
Target role strategy, vacancy fit/gap analysis, truthful application tailoring, application tracker/career workspace та assessment feedback loop.
Non-goals
Демонстрація всього продукту.
Вигадані metrics, user research або screenshots.
Production deployment, scale claims або розширення scope під час demo.
Автономний deploy, непідтверджена production readiness або claim про проведений sprint/demo/defense.
Реальні applications, interviews, assessments, recruiter feedback, mass outreach, impersonation або hiring claims без evidence.
Success
Цінність, JTBD і критерії оцінювання визначені до коду.
Release slice має scope, non-goals, metric і evidence plan.
Small diff, sprint checkpoints і stop conditions зафіксовані.
Demo має blocking/advisory gates, readiness assumptions і fallback.
Submission package має bounded entry point, inputs, expected signal і відомі limits.
Repro audit, defense narrative та rubric відділяють факти, assumptions і Unknowns.
Mentor findings перетворені на remediation backlog, а portfolio package має traceability без непідтверджених claims.
Career materials відділяють personal contribution, AI assistance, verified evidence та Unknowns.
Job-search records мають traceable sources, privacy-safe fields, explicit Unknowns і bounded next actions; жоден record не приписує hiring outcome.
CLAUDE.md правила сесії
Починати з одного user і малого verified slice.
Фіксувати assumptions, Unknown і limitations.
Кожну AI-assisted ітерацію обмежувати allowed paths та diff review.
При scope drift, missing oracle або непоясненій зміні обирати HOLD.
Не називати documented example production readiness, deployment, user validation або approval.
Не називати checklist виконаним audit, rubric застосованою, mentor review проведеним або remediation завершеним без evidence.
Не перетворювати AI-assisted output на claim про власну роботу без traceable contribution і verification.
Tailoring дозволений лише для verified evidence; перед зовнішнім використанням потрібен human review, а непідтверджені application/interview/feedback claims мають статус Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: capstone
Mode: General
Goal: Обмежити фінальний проєкт одним core flow і побудувати відтворювану послідовність problem, user, value proposition, SPEC, release slice, milestones, demo, defense, evidence, AI-native career proof та bounded job-search workflow.
Scope:
- Problem, primary user, JTBD і value proposition.
- Один core flow, success metric та release slice.
- SPEC, repository baseline, reviewer checklist і evaluation evidence.
- Controlled vibe coding із bounded small diff та human checkpoint.
- Implementation sprint із slices, verification, demo quality gates, readiness і defense handoff.
- Submission package, repro audit, defense narrative та capstone rubric.
- Mentor review, remediation backlog і portfolio packaging після review.
- AI-native positioning, proof-of-work bank, career narrative, resume/GitHub/LinkedIn consistency та portfolio defense.
- Target role strategy, vacancy fit/gap analysis, truthful application tailoring, application tracker/career workspace та assessment feedback loop.
Non-goals:
- Демонстрація всього продукту.
- Вигадані metrics, user research або screenshots.
- Production deployment, scale claims або розширення scope під час demo.
- Автономний deploy, непідтверджена production readiness або claim про проведений sprint/demo/defense.
- Вигадування mentor approval, completed remediation, portfolio publication, external validation, employment або hiring outcome.
- Реальні applications, interviews, assessments, recruiter feedback, mass outreach, impersonation або hiring claims без evidence.
Success:
- Цінність, JTBD і критерії оцінювання визначені до коду.
- Release slice має scope, non-goals, metric і evidence plan.
- Small diff, sprint checkpoints і stop conditions зафіксовані.
- Demo має blocking/advisory gates, readiness assumptions і fallback.
- Submission package має bounded entry point, inputs, expected signal і відомі limits.
- Repro audit, defense narrative та rubric відділяють факти, assumptions і Unknowns.
- Mentor findings перетворені на remediation backlog, а portfolio package має traceability без непідтверджених claims.
- Career materials відділяють personal contribution, AI assistance, verified evidence та Unknowns.
- Job-search records мають traceable sources, privacy-safe fields, explicit Unknowns і bounded next actions; жоден record не приписує hiring outcome.
CAPSTONE_BRIEF.mdНадзадачний brief, який відрізняється від конкретного SPEC.md.
# CAPSTONE_BRIEF.md
Problem: make one repository workflow easier to verify.
Audience: developer reviewing a bounded change.
Core flow: intake -> plan -> implementation -> evidence.
In scope: one representative scenario and its checks.
Out of scope: full product, deployment and scale claims.
Demo evidence: commands and outputs — Unknown.
Status: documented example.
VALUE_PROPOSITION.mdКороткий contract для відділення ціннісної гіпотези від slogan або непідтвердженого product claim.
# VALUE_PROPOSITION.md
User: reviewer of a bounded repository change
Problem: evidence is scattered across notes and command output
Alternative: manual search through the diff and task thread
Promise: produce one reviewable evidence outline before implementation
Proof signal: reviewer can locate scope, checks and Unknowns in one pass
Status: documented example; user validation is Unknown.
USER_JTBD.mdСтруктурований user hypothesis, який допомагає повʼязати MVP flow із реальною роботою користувача.
# USER_JTBD.md
User: reviewer of one repository workflow
Trigger: a small change has unclear evidence boundaries
Job: understand scope, checks and Unknowns before deciding next step
Desired outcome: complete one review pass without repeating discovery
Constraints: no production claims or secret values
Status: documented example; observed user behavior is Unknown.
SUCCESS_METRIC.mdРобить success claim вимірюваною гіпотезою з явними межами інтерпретації.
# SUCCESS_METRIC.md
Name: evidence-location completion rate
Definition: share of review passes where scope, checks and Unknowns are found in one pass
Baseline: Unknown
Target: define before implementation; measured outcome: Unknown
Window: bounded capstone review session
Guardrail: do not trade evidence quality for speed
Status: documented example; no measured outcome is claimed.
RELEASE_SLICE.mdScope-freeze record для одного завершеного core flow, який можна перевірити й передати reviewer-у.
# RELEASE_SLICE.md
Core flow: intake -> AI-assisted outline -> human review -> evidence note
In scope: one flow, one metric and one reviewer checklist
Non-goals: autonomous merge, deployment and broad roadmap
Dependencies: repository baseline and agreed evidence format
Release criteria: reviewer can reproduce the outline and locate Unknowns
Status: documented example; no release or deployment is claimed.
CONTROLLED_VIBE_CODING.mdКонтрольна рамка між task intent, дозволеними шляхами, diff review і targeted verification.
# CONTROLLED_VIBE_CODING.md
Goal: implement one bounded capstone change
Allowed paths: <explicit files>
Expected diff: one behavior; no unrelated cleanup
Check: targeted verification and human diff review
Stop when: scope drifts or oracle is missing
Status: documented example; execution result: Unknown.
# IMPLEMENTATION_SPRINT_PLAN.md
Outcome: one reviewable capstone increment
Slices: contract -> implementation -> verification -> review
Checkpoint: inspect diff and status after each slice
Exit: DONE, CONTINUE WITH APPROVAL or HOLD
Status: documented example; sprint execution: Unknown.
DEMO.mdNarrative та run-through record для capstone demo, окремий від quality gate і readiness checklist.
# DEMO.md
Audience: reviewer or capstone evaluator
Core flow: <bounded scenario>
Entry point: <safe command or manual start>
Steps: <observable actions and expected signals>
Known limits: <unsupported cases and Unknowns>
Status: documented example; demo outcome: Unknown.
DEMO_QUALITY_GATE.mdQuality boundary, що привʼязує кожен demo claim до acceptance signal і evidence anchor.
# DEMO_QUALITY_GATE.md
Blocking: startup, core output and acceptance evidence
Advisory: polish and deferred edge cases
Evidence: <commands or anchors>
Decision: GO / HOLD / REDO
Status: documented example; gate result: Unknown.
DEMO_READINESS.mdReadiness checklist для повторюваного bounded показу без прихованого operational claim.
# DEMO_READINESS.md
Start: <safe command or manual entry point>
Inputs: <fixtures without secrets>
Expected signal: <observable output>
Fallback: <static or manual path>
Deployment boundary: no publish/deploy claim
Status: documented example; readiness result: Unknown.
EVIDENCE_LOG.mdChronological evidence companion до стислого EVIDENCE.md, коли потрібно бачити checkpoints і статус кожної перевірки.
# EVIDENCE_LOG.md
Claim: <what is being checked>
Source: <file, command or observation>
Result: <observed result or Unknown>
Decision: <continue / revise / HOLD>
Status: documented example; no deployment or production claim.
# CAPSTONE_DEFENSE_HANDOFF.md
Problem: <bounded problem>
Demo path: <observable steps>
Evidence: <links or anchors>
Known limits: <Unknowns and unsupported cases>
Decision requested: GO / HOLD / feedback
Status: documented example; defense outcome: Unknown.
HANDOFF_PACKAGE.mdЗбірний capstone delivery packet, який посилається на спеціалізовані DEMO, EVIDENCE_LOG і handoff records.
# HANDOFF_PACKAGE.md
Summary: <bounded problem, user and scope>
Demo: <DEMO.md anchor>
Evidence log: <EVIDENCE_LOG.md anchor>
Readiness: <DEMO_READINESS.md anchor>
Decision: GO / HOLD / feedback
Status: documented example; handoff outcome: Unknown.
SUBMISSION_PACKAGE.mdEntry point до bounded scenario, inputs, expected signal, evidence і відомих обмежень.
# SUBMISSION_PACKAGE.md
Problem: <bounded problem>
Core flow: <one observable scenario>
Start: <safe command or manual entry point>
Expected signal: <observable output>
Evidence: <diff, checks and notes>
Known limits: <unsupported cases and Unknowns>
Status: documented example; submission and reproducibility result: Unknown.
REPRO_AUDIT.mdКонтрольний запис відтворюваності, який відділяє процедуру від фактичного результату.
# REPRO_AUDIT.md
Starting state: <clean checkout or documented baseline>
Prerequisites: <versions, commands and safe fixtures>
Steps: <ordered reproduction actions>
Expected: <observable signal>
Observed: <result or Unknown>
Environment gaps: <missing permissions, data or dependencies>
Decision: <reproducible / needs verification / HOLD>
Status: documented example; audit execution: Unknown.
DEFENSE_NARRATIVE.mdReviewer-facing сценарій, що зменшує хаос під час bounded demo.
# DEFENSE_NARRATIVE.md
Audience: <reviewer or evaluator>
Problem: <bounded problem and user>
Claim: <what this capstone slice demonstrates>
Path: <actions and expected signals>
Evidence anchors: <files, commands or notes>
Known limits: <Unknowns and unsupported cases>
Decision requested: <GO / HOLD / feedback>
Status: documented example; defense outcome: Unknown.
CAPSTONE_RUBRIC.mdПрозора рамка оцінювання замість субʼєктивного враження від demo.
# CAPSTONE_RUBRIC.md
Dimension: <problem / flow / scope / verification / evidence / communication>
Expected signal: <observable criterion>
Evidence required: <file, command or demo anchor>
Status scale: <not shown / partial / shown / needs verification>
Weight: <agreed value or Unknown>
Decision boundary: <GO / HOLD / remediation>
Status: documented example; rubric application and score: Unknown.
REMEDIATION_BACKLOG.mdКерований feedback loop після evaluation, що розділяє Must fix, Should fix і Later.
# REMEDIATION_BACKLOG.md
Source review: <mentor/reviewer note or Unknown>
Priority: <Must fix / Should fix / Later>
Finding: <observed gap>
Evidence: <anchor or Unknown>
Owner: <role or Unknown>
Acceptance signal: <observable check>
Status: Needs verification
Boundary: this backlog does not prove mentor approval or completed remediation.
PORTFOLIO_PACKAGE.mdCurated public-facing summary із traceability та чесною межею зовнішніх claims.
# PORTFOLIO_PACKAGE.md
Title: <capstone name>
Problem and audience: <bounded context>
Role/contribution: <verified contribution or Unknown>
Core flow: <short observable scenario>
Selected evidence: <submission, demo, checks and review anchors>
Evaluation: <rubric summary or Unknown>
Review outcome: <observed decision or Unknown>
Limitations: <unsupported claims and open questions>
Next step: <remediation item or bounded follow-up>
Status: documented example; portfolio publication and external validation: Unknown.
AI_NATIVE_POSITIONING.mdНавчальний positioning record, який відділяє власну відповідальність від tool output і непідтверджених career claims.
# AI_NATIVE_POSITIONING.md
Problem: <bounded problem or workflow>
Ownership: <decisions and responsibilities>
AI assistance: <where tools helped>
Evidence: <verified source or Unknown>
Boundary: <claims not supported by this record>
Status: documented example; hiring outcome: Unknown.
PROOF_OF_WORK_BANK.mdІндекс навчальних evidence entries для traceability від задачі до перевірюваного результату.
# PROOF_OF_WORK_BANK.md
Claim: <one concrete statement>
Source: <file, diff, command or review note>
Signal: <observed result or Unknown>
Contribution: <what I owned>
Boundary: <what this does not prove>
Status: documented example; external validation: Unknown.
CAREER_NARRATIVE.mdReviewer-facing narrative для чесного опису Junior, Middle або Senior scope.
# CAREER_NARRATIVE.md
Level frame: <Junior / Middle / Senior>
Context: <problem and audience>
Ownership: <decisions and contribution>
Trade-offs: <choice and deferred alternative>
Evidence: <anchors or Unknown>
Next step: <bounded follow-up>
Status: documented example; seniority validation: Unknown.
AI_NATIVE_RESUME.mdНавчальний profile package для чесного AI-native позиціонування на resume, GitHub і LinkedIn.
# AI_NATIVE_RESUME.md
Headline: <bounded capability>
Evidence-backed outcome: <observable signal or Unknown>
Contribution: <what I owned>
Repository link: <verified link or Unknown>
Profile summary: <consistent narrative>
AI disclosure: <transparent assistance boundary>
Status: documented example; review and hiring outcome: Unknown.
PORTFOLIO_DEFENSE.mdReviewer-facing defense outline для питання «ви чи AI?» без заперечення інструментів або вигадування contribution.
# PORTFOLIO_DEFENSE.md
Problem: <bounded problem and audience>
My decisions: <framing, trade-offs and checks>
AI assistance: <generated or assisted parts>
Evidence path: <anchors and expected signals>
Unknowns: <open questions>
Decision requested: <feedback / next check>
Status: documented example; interview and hiring outcome: Unknown.
TARGET_ROLE_STRATEGY.mdПлан пошуку роботи, який відділяє рольову гіпотезу від факту заявки або hiring outcome.
# TARGET_ROLE_STRATEGY.md
Role families: <target roles and responsibility>
Constraints: <location, format, level, time>
Evidence: <verified proof-of-work or Unknown>
Search hypotheses: <source and priority signal>
Next action: <one bounded manual check>
Boundary: applications, recruiter responses, interviews and hiring outcome are Unknown.
Status: documented example.
JOB_FIT_GAP_MAP.mdTraceable fit/gap analysis без verdict про фактичне рішення роботодавця.
# JOB_FIT_GAP_MAP.md
Role/source: <vacancy and URL or Unknown>
Requirement status: Fit / Partial / Gap / Unknown
Evidence: <source or Unknown>
Confidence: <high/medium/low>
Next check: <bounded action>
Boundary: this is not an external assessment and does not prove hiring fit.
Status: documented example.
APPLICATION_TAILORING.mdRecord для traceable tailoring, який відділяє source claim, новий акцент і Unknown.
# APPLICATION_TAILORING.md
Target role: <role or Unknown>
Source claim: <verified experience or Unknown>
Role relevance: <why it matters>
Tailored wording: <bounded claim>
Not claimed: <missing metric, employer, outcome or review>
Human check: <required before external submission>
Status: documented example; application and hiring outcome: Unknown.
APPLICATION_TRACKER.mdМінімальний tracker для памʼяті та handoff, який не підміняє доказ application outcome.
# APPLICATION_TRACKER.md
Role: <target role>
Source: <URL or Unknown>
Status: Research / Draft / Ready for review / Unknown
Next action: <one bounded action>
Evidence: <anchor or Unknown>
Privacy: no credentials, secrets or unnecessary personal data.
Boundary: tracker status does not prove submission, interview, response or employment.
Status: documented example.
ASSESSMENT_FEEDBACK_LOOP.mdFeedback loop для навчального planning і наступної ітерації без вигадування hiring verdict.
# ASSESSMENT_FEEDBACK_LOOP.md
Assessment/source: <prompt, review note or Unknown>
Timebox and allowed tools: <bounded constraints>
Expected signal: <observable criterion>
Observed result: <result or Unknown>
Feedback status: received / requested / Unknown
Gap: <verified finding or personal hypothesis>
Next action: <one remediation step>
Boundary: assessment, interview, pass/fail and hiring outcome are Unknown unless separately evidenced.
Status: documented example.
Межа прикладу: Capstone, levels 30–34 records є навчальними documented examples, а не заявкою на виконаний sprint, demo, defense, mentor review, remediation, portfolio publication, application, interview, assessment, feedback, employment, user validation, deployment або production outcome.
Task familyLegacy transition3 типів
Вибір режиму
Modernization і Migration — різні межі змін
Режим
Що змінюємо
Що має залишитися
Головні артефакти
Типовий ризик
Modernization
поступове внутрішнє покращення legacy-ділянки
зовнішні контракти й бізнес-сенс
baseline, characterization, risk map
розповзання scope і широкий diff
Migration
перехід із source state до визначеного target state
Описати current-state architecture, technical-debt signals, critical flows і change risk до будь-якого редагування.
Scope
Фактична поведінка legacy flow.
Модулі, залежності та static signals.
Business criticality, change risk і unknowns.
Non-goals
Негайний refactor.
Вигаданий target architecture.
Висновок із одного smell без evidence.
Success
Current state відділений від desired state.
Risk map має evidence і confidence.
Наступний крок bounded.
CLAUDE.md правила сесії
Read-only discovery first.
Не плутати business criticality із change risk.
Unknown блокери виносити явно.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: codebase-discovery
Mode: General
Goal: Описати current-state architecture, technical-debt signals, critical flows і change risk до будь-якого редагування.
Scope:
- Фактична поведінка legacy flow.
- Модулі, залежності та static signals.
- Business criticality, change risk і unknowns.
Non-goals:
- Негайний refactor.
- Вигаданий target architecture.
- Висновок із одного smell без evidence.
Success:
- Current state відділений від desired state.
- Risk map має evidence і confidence.
- Наступний крок bounded.
RISK_MAP.mdDecision map для визначення: змінювати, звузити scope, збирати evidence або hold.
# RISK_MAP.md
Area: BillingService.calculateInvoice
Business criticality: high — confirm with owner
Change risk: high — shared callers are Unknown
Evidence: <paths, tests, runtime observations>
Safe next step: characterize one bounded flow
Do not do: broad rewrite or dependency upgrade
Status: documented example.
Межа прикладу: Legacy map заповнена як приклад; жоден production codebase не досліджувався в межах сторінки.
Поступово зменшити технічний ризик одного legacy-модуля, не змінюючи зовнішній контракт і бізнес-сенс.
Scope
Один bounded module або business flow.
Одна structural change через підтверджену seam.
Characterization, focused checks і rollback.
Non-goals
Big-bang rewrite.
Public API, business-rule або data-format changes.
Framework/dependency upgrade чи нові features.
Success
Один reviewable slice має обмежений diff.
Inputs, outputs, errors, side effects та invariants сумісні.
Перевірки виконані або марковані Unknown.
CLAUDE.md правила сесії
Почати з MODERNIZATION_BASELINE.md і RISK_MAP.md.
Кожен крок має non-goals і stop condition.
Зупинитися при непідтвердженій зміні контракту.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: modernization
Mode: Modernization
Goal: Поступово зменшити технічний ризик одного legacy-модуля, не змінюючи зовнішній контракт і бізнес-сенс.
Scope:
- Один bounded module або business flow.
- Одна structural change через підтверджену seam.
- Characterization, focused checks і rollback.
Non-goals:
- Big-bang rewrite.
- Public API, business-rule або data-format changes.
- Framework/dependency upgrade чи нові features.
Success:
- Один reviewable slice має обмежений diff.
- Inputs, outputs, errors, side effects та invariants сумісні.
- Перевірки виконані або марковані Unknown.
Підготувати bounded pilot переходу на визначений target state, виконати його лише за наявності branch, rollback і validation gates та зібрати evidence паритету поведінки.
Scope
Source/target runtime, framework і dependency constraints.
Один pilot slice у branch або worktree.
Rollback для code, configuration, data/state і traffic.
Behavior parity cases та validation evidence.
Карта code/dependency, schema/data, configuration, infrastructure/platform і operational changes.
Official docs і repository files.
Non-goals
Рефакторинг BillingService.
Неконтрольована зміна або нова схема БД.
Нові features, full rollout або production deployment.
Зберігання secret values у specs, logs або evidence.
Version bump чи execution до discovery, approval і recovery plan.
Success
Known, Assumption і Unknown розділені.
Pilot slice, branch/worktree, owner і entry/exit gates визначені.
Rollback є перевірюваною передумовою, а stateful limitations позначені.
Behavior parity dimensions, evidence anchors і discrepancy decisions визначені.
Migration types, data/config sequencing, validation і recovery paths описані; фактичний результат до execution — Unknown.
CLAUDE.md правила сесії
Source of truth: official docs + repo files.
Кожен висновок має docs section або file path.
Не пропонувати edit, build, version bump або rollout без запиту й approval.
Почати з discovery, changelog, dependency graph, compatibility matrix і migration type map.
Не переходити до pilot без rollback trigger, owner, checkpoint і post-rollback check.
При непоясненій discrepancy, irreversible state або відсутньому oracle обрати HOLD.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: migration
Mode: Migration
Goal: Підготувати bounded pilot переходу на визначений target state, виконати його лише за наявності branch, rollback і validation gates та зібрати evidence паритету поведінки.
Scope:
- Source/target runtime, framework і dependency constraints.
- Один pilot slice у branch або worktree.
- Rollback для code, configuration, data/state і traffic.
- Behavior parity cases та validation evidence.
- Карта code/dependency, schema/data, configuration, infrastructure/platform і operational changes.
- Official docs і repository files.
Non-goals:
- Рефакторинг BillingService.
- Неконтрольована зміна або нова схема БД.
- Нові features, full rollout або production deployment.
- Зберігання secret values у specs, logs або evidence.
- Version bump чи execution до discovery, approval і recovery plan.
Success:
- Known, Assumption і Unknown розділені.
- Pilot slice, branch/worktree, owner і entry/exit gates визначені.
- Rollback є перевірюваною передумовою, а stateful limitations позначені.
- Behavior parity dimensions, evidence anchors і discrepancy decisions визначені.
- Migration types, data/config sequencing, validation і recovery paths описані; фактичний результат до execution — Unknown.
MIGRATION_PLAN.mdExecution contract для переходу від source до target без неявного production або completion claim.
# MIGRATION_PLAN.md
Mode: migration
Source: current runtime and dependency state — repository evidence required
Target: target runtime/framework state — compatibility Unknown
Pilot: one read-only endpoint in an isolated branch/worktree
Entry gates: baseline, migration type map, compatibility matrix, rollback owner and checkpoint
Validation: source/target representative cases, config/startup and integrity checks
Decision: HOLD until gates and recovery procedure are verified
Status: documented example.
MIGRATION_TYPES.mdDecision map для розділення code/dependency, schema/data, configuration, infrastructure/platform та operational changes.
# MIGRATION_TYPES.md
| Work item | Type | Coupled with | Evidence gate | Owner | Status |
| --- | --- | --- | --- | --- | --- |
| framework change | code/dependency | config, behavior | changelog and focused checks | role | Unknown |
| record transition | schema/data | target code, recovery | integrity and parity cases | role | HOLD |
| environment key mapping | configuration | startup, secret references | config validation | role | Unknown |
Decision: classify and order before execution.
Status: documented example.
DATA_CONFIG_MIGRATION.mdRisk-aware execution record для stateful змін, які не скасовуються простим code rollback.
# DATA_CONFIG_MIGRATION.md
Data: source representation -> target representation; inventory and compatibility window required
Configuration: versioned keys/defaults per environment; secret values excluded
Sequence: expand compatible readers -> bounded migration -> validate -> switch -> contract
Validation: counts, invariants, representative reads/writes and startup — Unknown until executed
Recovery: approved backout or forward-fix with owner; HOLD if state rollback is not verified
Status: documented example.
ROLLBACK.mdОпераційна карта trigger, checkpoint, owner, послідовності відновлення та post-rollback verification.
# ROLLBACK.md
Scope: one bounded pilot slice in an isolated branch/worktree
Trigger: behavior discrepancy, integrity failure, or unavailable recovery evidence
Checkpoint: source revision plus versioned config/state checkpoint
Actions: stop affected traffic -> restore code -> restore config -> backout state or choose forward-fix
Verification: representative behavior and invariants — Unknown until executed
Decision: HOLD until recovery steps are verified
Status: documented example.
MIGRATION_VALIDATION_REPORT.mdEvidence record для parity, integrity, configuration, startup, representative cases, discrepancies і GO/HOLD рішення.
# MIGRATION_VALIDATION_REPORT.md
Baseline: source revision and target revision must be recorded before comparison
Cases: representative inputs, outputs, errors, side effects, integrity, configuration and startup
Evidence: matching test, fixture, command or log anchor for each dimension
Observed: Unknown; no source-to-target validation was executed
Decision: HOLD while evidence or oracle is missing
Status: documented example.
POST_MIGRATION_NOTES.mdDelivery note, що відділяє спостережені signals від очікувань і не підміняє validation report або incident record.
# POST_MIGRATION_NOTES.md
Scope: bounded pilot and observation window — Unknown until defined
Decision: GO, HOLD, NARROW or ROLLBACK based on evidence
Observations: expected versus observed behavior, data/configuration and operational signals
Residual risk: record each Unknown with an owner and next bounded action
Handoff: summarize evidence anchors and lessons without secret values
Status: documented example; no post-migration outcome is claimed.
Межа прикладу: Migration task і всі його artifacts — навчальні documented examples. Цей запис не доводить виконаний Boot/Java upgrade, pilot, rollback, parity, compatibility, data/config migration або production rollout.