{
  "schemaVersion": 1,
  "id": "P45-C05",
  "title": "Две активные памятки: конфликт срока не скрыт ранжированием",
  "author": {
    "id": "P45",
    "name": "Константин Морозов"
  },
  "specialty": "Корпоративный поиск по документам",
  "projectStatus": "concept",
  "source": {
    "document": "catalogue_60_personas.md",
    "briefId": "P45-C05",
    "title": "База сервисного центра",
    "kind": "editorial_concept",
    "data": "synthetic"
  },
  "context": "Обе памятки помечены действующими и относятся к одному сроку проверки заявки. Дата обновления не дает приоритета, поэтому выбрать более короткий текст было бы произвольным.",
  "decision": "Я присвоил утверждению ключ «проверка заявки» и сравниваю значения всех найденных активных источников. При разных значениях выводится конфликт с обоими полными текстами. Решение владельца моделируется архивированием прежнего документа.",
  "constraint": "Сроки относятся к авторской модели сервисной базы, не к обязательствам реального центра.",
  "steps": [
    "Написать законченные документы с версиями и областью применения.",
    "Отфильтровать источники до поиска по словам и прямым ID.",
    "Проверить неподходящий источник, отсутствие ответа и изменение состояния."
  ],
  "inspection": [
    "Два разных активных значения объявлены конфликтом — проверено.",
    "После архивирования A остается срок B — проверено.",
    "Перестановка документов не выбирает случайный срок — проверено."
  ],
  "sample": {
    "headers": [
      "Источник",
      "Название",
      "Версия",
      "Текст",
      "Состояние"
    ],
    "rows": [
      [
        "TERM-A",
        "Проверка заявки: памятка A",
        "2",
        "Проверка заявки занимает 3 рабочих дня после получения полного комплекта сведений. Если сведений недостаточно, сотрудник запрашивает дополнение и не объявляет проверку завершенной. Эта версия помечена активной владельцем раздела на 18 октября.",
        "Противоречит другому активному источнику"
      ],
      [
        "TERM-B",
        "Проверка заявки: памятка B",
        "2",
        "Проверка заявки занимает 5 рабочих дней после получения полного комплекта сведений. При запросе дополнения событие сохраняется в карточке. Эта версия также помечена активной на 18 октября; при одновременной активности двух сроков требуется решение владельца раздела.",
        "Противоречит другому активному источнику"
      ]
    ]
  },
  "sampleNote": "Полные авторские инструкции сохранены отдельными TXT и в source.json. Правила видимости исполняются локально на несекретном корпусе.",
  "caseStudy": {
    "role": "Разработчик поиска по документам",
    "contribution": "Я составил корпус противоречащих инструкций и реализовал выдачу обеих версий с объяснением конфликта.",
    "objective": "Документы со сроками 3 и 5 дней выдаются как противоречие до решения владельца правила.",
    "problem": "Обе памятки помечены действующими и относятся к одному сроку проверки заявки. Дата обновления не дает приоритета, поэтому выбрать более короткий текст было бы произвольным.",
    "result": "При двух активных памятках стенд показывает конфликт 3/5 рабочих дней и оба основания. Перестановка источников ничего не меняет. После явного архивирования A остается B; общая памятка состава сведений не назначает свой срок.",
    "deliverables": [
      "index.html",
      "source.json",
      "source.csv",
      "result.json",
      "result.csv",
      "engine.js",
      "checks.json",
      "style.css",
      "document-TERM-A.txt",
      "document-TERM-B.txt",
      "document-FIELDS.txt"
    ],
    "blocks": [
      {
        "type": "text",
        "title": "Три дня не усредняются с пятью",
        "text": "Два источника называют сроки три и пять дней. Выбор первого найденного документа спрятал бы расхождение, а среднее значение не имело бы источника вообще. Я вывожу обе выдержки и состояние конфликта, чтобы решение принималось после уточнения действующей инструкции."
      }
    ]
  },
  "deliverable": {
    "type": "app",
    "entry": "/catalogue/deliverables/p45-c05/index.html",
    "label": "Открыть работающий материал",
    "files": [
      {
        "path": "/catalogue/deliverables/p45-c05/index.html",
        "name": "index.html",
        "mimeType": "text/html"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/source.json",
        "name": "source.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/source.csv",
        "name": "source.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/result.json",
        "name": "result.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/result.csv",
        "name": "result.csv",
        "mimeType": "text/csv"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/engine.js",
        "name": "engine.js",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/verify.cjs",
        "name": "verify.cjs",
        "mimeType": "text/javascript"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/checks.json",
        "name": "checks.json",
        "mimeType": "application/json"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/style.css",
        "name": "style.css",
        "mimeType": "text/css"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/document-TERM-A.txt",
        "name": "document-TERM-A.txt",
        "mimeType": "text/plain"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/document-TERM-B.txt",
        "name": "document-TERM-B.txt",
        "mimeType": "text/plain"
      },
      {
        "path": "/catalogue/deliverables/p45-c05/document-FIELDS.txt",
        "name": "document-FIELDS.txt",
        "mimeType": "text/plain"
      }
    ],
    "summary": "При двух активных памятках стенд показывает конфликт 3/5 рабочих дней и оба основания. Перестановка источников ничего не меняет. После явного архивирования A остается B; общая памятка состава сведений не назначает свой срок."
  },
  "takeaway": "При двух активных памятках стенд показывает конфликт 3/5 рабочих дней и оба основания. Перестановка источников ничего не меняет. После явного архивирования A остается B; общая памятка состава сведений не назначает свой срок.",
  "capabilities": [
    "completed_app"
  ],
  "externalConnections": []
}
