Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion memory-bank/flows/templates/process/session-handoff.md

This file was deleted.

2 changes: 1 addition & 1 deletion template/memory-bank/flows/priming/process.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ stages:
create_update:
- memory-bank/flows/templates/process/process-card.md
- memory-bank/flows/templates/process/lifecycle-protocol.md
- memory-bank/flows/templates/process/session-handoff.md
- memory-bank/flows/execution-handoff.md
- memory-bank/flows/templates/process/priming.yaml
- memory-bank/dna/governance.md
- memory-bank/dna/lifecycle.md
Expand Down
8 changes: 5 additions & 3 deletions template/memory-bank/flows/templates/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@ derived_from:
- adr/ADR-XXX.md
- process/README.md
- process/process-card.md
- process/session-handoff.md
- process/lifecycle-protocol.md
status: active
audience: humans_and_agents
Expand Down Expand Up @@ -72,7 +71,10 @@ audience: humans_and_agents
- [FT-XXX: Feature Use Cases Template](feature/support/use-cases.md) — optional support template для derived use cases, BDD example map, test candidates и `FUC → SC/NEG → REQ → CHK` review mapping без нового acceptance owner.
- [ADR-XXX: Short Decision Name](adr/ADR-XXX.md) — шаблон ADR. Отвечает на вопрос: как зафиксировать архитектурное решение.
- [PROMPT-XXX: Reusable Prompt Name](prompt/PROMPT-XXX.md) — шаблон reusable prompt-документа. Отвечает на вопрос: как сохранить исходную формулировку в frontmatter и улучшенный prompt в copyable body-блоке.
- [PROC-XXX: Process Documentation Index](process/README.md) — шаблон индекса процесс-документов. Отвечает на вопрос: как собрать routing-layer для reusable process cards, session handoff и lifecycle protocol.
- [PROC-XXX: Process Documentation Index](process/README.md) — шаблон индекса процесс-документов. Отвечает на вопрос: как собрать routing-layer для reusable process cards и lifecycle protocol.
- [PROC-XXX: Compact Process Card](process/process-card.md) — шаблон короткого reusable workflow. Отвечает на вопрос: как зафиксировать процесс с одним trigger, шагами и exit criteria.
- [PROC-XXX: Session Handoff](process/session-handoff.md) — шаблон передачи состояния между сессиями. Отвечает на вопрос: как продолжить процесс без потери assumptions, risks и next checks.
- [PROC-XXX: Lifecycle Protocol](process/lifecycle-protocol.md) — шаблон полного lifecycle protocol. Отвечает на вопрос: как вести multi-phase process с gates, verification и rollback.

Для передачи состояния одной конкретной задачи используй
[Execution Handoff Contract](../execution-handoff.md) — единый контракт
проверяемой read-only проекции исполнения с первичными источниками.
30 changes: 22 additions & 8 deletions template/memory-bank/flows/templates/process/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ derived_from:
- ../../../dna/frontmatter.md
- ../../routing.md
- ../../priming/context-priming.md
- ../../execution-handoff.md
status: active
audience: humans_and_agents
template_for: process
Expand All @@ -27,21 +28,29 @@ canonical_for:

## Wrapper Notes

Каталог `processes/` нужен для reusable process-documents, которые живут между ad-hoc заметкой и feature package. Он помогает держать процесс отдельно от продуктового scope: сюда попадают повторяемые workflows, session handoff, lifecycle protocols и другие управляемые последовательности действий.
Каталог `processes/` нужен для reusable process-documents, которые живут между ad-hoc заметкой и feature package. Он помогает держать процесс отдельно от продуктового scope: сюда попадают повторяемые workflows, lifecycle protocols и другие управляемые последовательности действий.

Этот index-шаблон предназначен для навигации по трехуровневой process-линейке:
Этот index-шаблон предназначен для навигации по двум форматам описания процесса:

- компактная карточка процесса;
- session handoff для продолжения работы между сессиями;
- lifecycle protocol для длинных delivery-процессов с gates и verification.

Для передачи состояния одной конкретной задачи используй
[Execution Handoff Contract](../../execution-handoff.md). Карточка и protocol
задают процедуру; handoff передаёт derived, read-only снимок её исполнения с
первичными источниками, не становясь владельцем состояния или правил процесса.

Для каждого concrete process создай отдельный
`memory-bank/processes/<process-name>.priming.yaml` из
[`priming.yaml`](priming.yaml). Process document в `Priming Inputs` указывает
этот manifest и нужные stage keys. Пути и bounded masks живут только в
manifest и разрешаются по
[`Context Priming Contract`](../../priming/context-priming.md).

Для продолжения задачи process document указывает source set `continuation`
того же manifest. Выполни его до чтения handoff; canonical inputs и проверка
их актуальности остаются обязательными по Execution Handoff Contract.

Если проекту достаточно одного процесса, всё равно оставь `README.md` как routing-layer: он фиксирует, какие process-documents существуют, что они покрывают и когда их открывать.

## Instantiated Frontmatter
Expand All @@ -53,6 +62,7 @@ doc_function: index
purpose: "Навигация по reusable process-документам проекта и выбор правильного шаблона для конкретного workflow."
derived_from:
- ../flows/routing.md
- ../flows/execution-handoff.md
status: active
audience: humans_and_agents
```
Expand All @@ -64,19 +74,23 @@ audience: humans_and_agents

## О каталоге

Каталог `processes/` хранит reusable процесс-документы: компактные карточки процессов, session handoff для продолжения работы между сессиями и lifecycle protocol для сложных delivery-flow с проверками и gates.
Каталог `processes/` хранит reusable процесс-документы: компактные карточки процессов и lifecycle protocol для сложных delivery-flow с проверками и gates.

## Аннотированный индекс

- [`process-card.md`](process-card.md)
Читать, когда нужен компактный, повторяемый процесс без большой state machine.
Отвечает на вопрос: как зафиксировать короткий workflow, который можно выполнять по одной карточке.

- [`session-handoff.md`](session-handoff.md)
Читать, когда работа переносится между сессиями или компьютерами и нужно сохранить current state, assumptions, risks и next checks.
Отвечает на вопрос: как безопасно продолжить уже начатый процесс без потери контекста.

- [`lifecycle-protocol.md`](lifecycle-protocol.md)
Читать, когда процесс состоит из фаз, human gates, verification и rollback и должен переживать длинный delivery-cycle.
Отвечает на вопрос: как управлять полным жизненным циклом изменения от старта до handoff или closure.

## Продолжение конкретной задачи

Выполни source set `continuation` из manifest, указанного в process document,
затем прочитай handoff по
[Execution Handoff Contract](../flows/execution-handoff.md).
Он передаёт наблюдаемое состояние одной задачи с первичными источниками;
правила процедуры и canonical owners сохраняют свою роль.
```
14 changes: 14 additions & 0 deletions template/memory-bank/flows/templates/process/lifecycle-protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ derived_from:
- ../../routing.md
- ../../priming/context-priming.md
- ../../feature.md
- ../../execution-handoff.md
status: active
audience: humans_and_agents
template_for: process
Expand All @@ -35,6 +36,10 @@ canonical_for:

Этот шаблон ближе всего к `brief -> optional design -> plan -> implement -> verify -> ship`, а не к короткой рутине.

При передаче конкретной задачи между сессиями или исполнителями используй
[Execution Handoff Contract](../../execution-handoff.md). Protocol задаёт фазы
и gates; handoff передаёт наблюдаемое состояние одной задачи и сам gate не закрывает.

## Instantiated Frontmatter

```yaml
Expand All @@ -45,6 +50,7 @@ purpose: "Описывает полный процесс изменения с
derived_from:
- README.md
- ../flows/feature.md
- ../flows/execution-handoff.md
status: draft
audience: humans_and_agents
must_not_define:
Expand Down Expand Up @@ -103,6 +109,14 @@ must_not_define:

- Передать следующий state или закрыть процесс.

## Continuation

Перед продолжением выполни source set `continuation` из
`memory-bank/processes/<process-name>.priming.yaml`, затем прочитай handoff по
[Execution Handoff Contract](../flows/execution-handoff.md).
При передаче работы используй этот контракт; evidence прохождения gates
остаётся у владельца соответствующего lifecycle.

## Human Gates

### H1
Expand Down
14 changes: 13 additions & 1 deletion template/memory-bank/flows/templates/process/process-card.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ derived_from:
- ../../../dna/frontmatter.md
- ../../routing.md
- ../../priming/context-priming.md
- ../../execution-handoff.md
status: active
audience: humans_and_agents
template_for: process
Expand All @@ -31,7 +32,10 @@ canonical_for:
- повторяемый internal step без сложных gates;
- процесс, который удобно описывать на одной странице.

Если процесс начинает требовать handoff state, approval gates, rollback или явные verification phase, это сигнал перейти к `session-handoff.md` или `lifecycle-protocol.md`.
Для продолжения конкретной задачи между сессиями используй
[Execution Handoff Contract](../../execution-handoff.md); карточка по-прежнему
задаёт процедуру. Если сама процедура требует approval gates, rollback или
явных verification phases, используй [`lifecycle-protocol.md`](lifecycle-protocol.md).

## Instantiated Frontmatter

Expand All @@ -42,6 +46,7 @@ doc_function: canonical
purpose: "Фиксирует короткий reusable workflow с одним trigger, owner, шагами и exit criteria."
derived_from:
- README.md
- ../flows/execution-handoff.md
status: draft
audience: humans_and_agents
must_not_define:
Expand Down Expand Up @@ -98,4 +103,11 @@ set `entry`.

- Когда процесс нужно остановить и поднять к человеку, включая missing или
conflicting priming input.

## Continuation

Перед продолжением выполни source set `continuation` из
`memory-bank/processes/<process-name>.priming.yaml`, затем прочитай handoff по
[Execution Handoff Contract](../flows/execution-handoff.md).
Передавай состояние одной задачи с первичными источниками по этому контракту.
```
108 changes: 0 additions & 108 deletions template/memory-bank/flows/templates/process/session-handoff.md

This file was deleted.

Loading