# Запись локального упражнения

Дата:20.10.2026. Свои вымышленные данные, CC0. Версия r1: проекция только целей создания/оплаты; поведение отдельной цели CANCELLED не подтверждено из-за противоречия документации. Первоначальная запись сохранена в v1, числа не изменились.
Команда: python3 replay.py
Python:3.14.4; время скрипта:0.0025с.
Ручное время не измерено. CRM, API, счётчик и реклама не запускались.

Результат:
```json
{
  "result": "pass",
  "summary": {
    "orders": 6,
    "events": 15,
    "linked_orders": 5,
    "current_paid": 3,
    "current_cancelled": 3,
    "historical_created": 5,
    "historical_paid": 4,
    "linked_paid_not_cancelled": 2,
    "refunded_orders": 1
  },
  "python": "3.14.4",
  "elapsed_seconds": 0.0025,
  "network": "not used"
}
```

SHA256 файлов:
```json
{
  "summary.json": "d0323aece8f622c5e213471957b4d632fd12c870c716dcd2da06c647cd28f17d",
  "trace.json": "5d2c4e465c349d775f8f4463c87963c0b9f50a13b369fb0299d60d3486a2b6cb",
  "contract.md": "56fd9f8f1099a2897c3460945ec8dca30953a089d7e2730e9cfda5007e32f9b0",
  "replay.py": "72071b999e6894a2829dbbf68407d82236065455cbf682a387412876a6ac9efc",
  "events.csv": "855d5d0d16bd8af0d2060b3595eac51b172cc07b6350566a2ca14bca94872650",
  "current-orders.csv": "06d4d2278e588e7f45232aed7630885d64e6fa8f0c2b62a40e98be189089b640",
  "goal-history.csv": "51c16948772f2b4323645fcff5b754b080b10123dfaf69953ca393fc1f8e865f"
}
```
