{
  "schemaVersion": 1,
  "id": "P47-C05",
  "title": "Обещание доставки: источник именно на момент разговора",
  "author": {
    "id": "P47",
    "name": "Светлана Громова"
  },
  "specialty": "Контроль качества звонков и переписок",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P47-C05",
    "title": "Доставка мебели",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "Логистический план меняет статус в течение дня. Оператор обещает точный вторник утром; подтверждение появляется только после обеда.",
  "decision": "Для каждой реплики выбираю последнее состояние источника не позднее ее времени. Поздние события не переписывают раннюю оценку. Если время реплики отсутствует, сопоставление не выполняется.",
  "constraint": "Журнал и реплики авторские; проверяется причинно-временная связь, не фактическая доставка.",
  "steps": [
    "Зафиксировать время каждой реплики и версии плана.",
    "Выбрать состояние источника на момент обещания.",
    "Проверить позднее подтверждение и отсутствующее время."
  ],
  "inspection": [
    "Утреннее обещание не оправдано подтверждением 15:00 — проверено.",
    "Неизвестное время остается без оценки, а не нарушением — проверено.",
    "Перенос подтверждения на 09:30 меняет оценку 10:05 — проверено."
  ],
  "sample": {
    "headers": [
      "Время",
      "Реплика",
      "Источник на момент",
      "Оценка"
    ],
    "rows": [
      [
        "10:05",
        "Доставка точно во вторник, можете планировать приемку.",
        "09:00 · Вторник указан как предварительный день, подтверждение маршрута ожидается.",
        "Обещание раньше подтверждения"
      ],
      [
        "11:20",
        "Скажу точный день после согласования маршрута.",
        "09:00 · Вторник указан как предварительный день, подтверждение маршрута ожидается.",
        "Корректное ограничение"
      ],
      [
        "15:10",
        "Теперь доставка на вторник подтверждена, номер TR18.",
        "15:00 · Маршрут на вторник подтвержден логистом в карточке TR18.",
        "Есть основание"
      ],
      [
        "Неизвестно",
        "Доставка точно во вторник. Время записи не сохранилось.",
        "Нет сопоставления",
        "Нет данных по времени"
      ]
    ]
  },
  "sampleNote": "Авторский контрольный набор; не клиентские документы и не результаты внешней модели.",
  "caseStudy": {
    "role": "Аналитик качества обслуживания",
    "contribution": "Я восстановила временной порядок источников и обещаний доставки и отметила отсутствие основания на момент ответа.",
    "objective": "Подтверждение, появившееся в 15:00, не оправдывает уверенное обещание, данное в 10:05.",
    "problem": "Логистический план меняет статус в течение дня. Оператор обещает точный вторник утром; подтверждение появляется только после обеда.",
    "result": "Обещание 10:05 не имело подтвержденного маршрута; обещание 15:10 уже опирается на запись 15:00. Фраза об уточнении допустима, а запись без времени не получила искусственную оценку.",
    "deliverables": [
      "index.html",
      "source.json",
      "source.csv",
      "result.json",
      "result.csv",
      "engine.js",
      "checks.json",
      "style.css"
    ],
    "blocks": [
      {
        "type": "text",
        "title": "Подтверждение позже не оправдывает раннее обещание",
        "text": "В 09:00 вторник обозначен предварительным днём. Если сотрудник обещал его как окончательный до подтверждения маршрута, более поздний документ не делает раннюю реплику обоснованной. Я сравниваю время каждого обещания со временем доступного источника, сохраняя возможность отдельно отметить реплику без временного основания."
      }
    ]
  },
  "deliverable": {
    "type": "analysis",
    "entry": "/catalogue/deliverables/p47-c05/index.html",
    "label": "Открыть работающий материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p47-c05/index.html",
        "name": "index.html",
        "mimeType": "text/html"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/source.json",
        "name": "source.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/source.csv",
        "name": "source.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/result.json",
        "name": "result.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/result.csv",
        "name": "result.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/engine.js",
        "name": "engine.js",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/verify.cjs",
        "name": "verify.cjs",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/checks.json",
        "name": "checks.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p47-c05/style.css",
        "name": "style.css",
        "mimeType": "text/css"
      }
    ],
    "summary": "Обещание 10:05 не имело подтвержденного маршрута; обещание 15:10 уже опирается на запись 15:00. Фраза об уточнении допустима, а запись без времени не получила искусственную оценку."
  },
  "takeaway": "Обещание 10:05 не имело подтвержденного маршрута; обещание 15:10 уже опирается на запись 15:00. Фраза об уточнении допустима, а запись без времени не получила искусственную оценку.",
  "capabilities": [
    "completed_analysis"
  ],
  "externalConnections": []
}
