Sequence-диаграммы ключевых flow в crcm-protocol-service. Формат — Mermaid (renderable в GitHub и wiki.js из коробки).
ProtocolGenerator (protocol) = класс в модуле protocol.⟶ external.// throws ....par ... and ... end) для StructuredTaskScope fork-ов.loop ... end) для polling-сценариев.| # | Название | Что показывает |
|---|---|---|
| a | task-submission-polling.md | Async-модель: POST /task → 202 → background runGeneration → polling через GET /task/{id}/status |
| b | protocol-generation-pipeline.md | Главный flow генерации: 4 фазы от taskId до protocolId, по модулям |
| c | phase2-extract-synthesis.md | Детально Phase 2: find existing + parallel gen + batch save + duplicate handling |
| d | phase3-short-prkk-branching.md | Детально Phase 3: regular SHORT gen + PRKK strip в отдельных ветках |
| e | legacy-sync-v1-bridge.md | Sync v1 bridge для agenda-state-machine: submit task + blocking poll + timeout |
Living-документы. При архитектурных изменениях (новый ADR, рефактор сигнатур) — обновляем соответствующие диаграммы сразу.
Для быстрого preview Mermaid — mermaid.live.