# Worked example — the deal-lifecycle process

A worked `process-modeling` artifact: the lead→deal lifecycle as a BPMN-style
swimlane. Demonstrates the C10 modeling workflow. Status slugs are illustrative —
the source of truth for the funnel is `db/schema.sql`.

```mermaid
flowchart TD
  subgraph Поставщик
    A((Лид поступил)) --> B[Лид в проекте-канале]
  end
  subgraph Менеджер
    B --> C{Лид валиден?}
    C -->|нет| D((Отклонён))
    C -->|да| E[Создать сделку — статус new]
    E --> F[Квалификация]
    F --> G{Квалифицирован?}
    G -->|нет| H((Потерян — lost))
    G -->|да| I[Работа по сделке — in_progress]
  end
  subgraph Система
    I --> J{Итог сделки}
    J -->|успех| K((Выиграна — won))
    J -->|провал| H
    K --> L[Списание по тарифу — LedgerService]
    L --> M((Завершено))
  end
```

## How this was built

1. **process-analysis** (discovery mode) reconstructed the as-is flow from
   `routes/*.php`, the deal controllers, and the status enum in `db/schema.sql`.
2. **process-modeling** chose the swimlane artifact (three roles, branching) and
   wrote the BPMN structure.
3. The **mermaid** skill rendered the source above.
4. **operations** `process-doc` skill would wrap this into a full process
   document when one is needed.
