{
  "performed_at": "2026-10-29T23:10:19.154972+00:00",
  "version": "offline audit worksheet v1",
  "python": "3.14.4",
  "input_origin": "synthetic editorial CC0; no AI product invoked",
  "rows_read": 6,
  "distinct_own_skus": 3,
  "comparison": [
    {
      "id": "R01",
      "expected": "отклонить",
      "actual": "отклонить",
      "matches": true
    },
    {
      "id": "R02",
      "expected": "проверять первой",
      "actual": "проверять первой",
      "matches": true
    },
    {
      "id": "R03",
      "expected": "отклонить",
      "actual": "отклонить",
      "matches": true
    },
    {
      "id": "R04",
      "expected": "запросить подтверждение",
      "actual": "запросить подтверждение",
      "matches": true
    },
    {
      "id": "R05",
      "expected": "уточнить сравнение",
      "actual": "уточнить сравнение",
      "matches": true
    },
    {
      "id": "R06",
      "expected": "следующая проверка",
      "actual": "следующая проверка",
      "matches": true
    }
  ],
  "selected": "R02",
  "selected_planned_minutes": 15,
  "cash_rub": 0,
  "actual_description_after": "Контейнер из полипропилена. Вместимость — 1 л.",
  "matches_passport_volume": true,
  "not_performed": [
    "MPSTATS connection or audit",
    "marketplace upload",
    "image editing",
    "sales experiment",
    "elapsed labour measurement"
  ],
  "files": {
    "audit-template.csv": "c746ece4e540b4af6e30ebe57432fc21deb3cda0a7490cd7de7b130550e94740",
    "expected-decisions.json": "bf4e87ce5817b6ed46af4030427d9be9b04e65e8724a7b7c3ca388a2f68aaf36",
    "audit-filled.csv": "43d06f8a3d2bfcad322658aa7640730520a2006be28dc86e0fe8f1d0ff39998e",
    "replay.py": "4a4643f599cf5bd07a385cbf7422d8a16d92c263f2b7bf4f29ee921a32fdf221",
    "passport.csv": "6bdf025d97063dd0c22989cb4b90b86d0ee9fd3cc294c63008a445a562d9b7e0",
    "before.csv": "e1c90c9d150d8442df4dc1884babe7a097c894e543c365fe9f1d60948e59e8cf",
    "after.csv": "655446df94ba6d6da17feec15f4b4c4fe69dcbaa4d1a1241d2e1c447479cbed9",
    "recommendations-input.csv": "755646d60b2eb564ec698fa2327e3bce307ddec46aebccdffc2ea8014362159a"
  },
  "replay_command": "python3 replay.py .",
  "replay_result": {
    "rows": 6,
    "matches": 6,
    "selected": "R02",
    "decisions": {
      "R01": "отклонить",
      "R03": "отклонить",
      "R04": "запросить подтверждение",
      "R05": "уточнить сравнение",
      "R02": "проверять первой",
      "R06": "следующая проверка"
    },
    "scope": "routing of editorial judgements, not factual validation"
  }
}
