{
  "personId": "ww1-sakhnovsky-his-majesty",
  "date": "2026-10-02",
  "editorial": {
    "model": "gpt-6-astra",
    "reasoningEffort": "low",
    "agentId": "/root/astra_dossiers_1812_batch1",
    "forkTurns": "none",
    "status": "completed",
    "inputs": [
      "existing-dossier.md",
      "catalog-baseline.json",
      "factual-package.json",
      "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\volkov-white-movement-S.pdf"
    ],
    "outputs": [
      "dossier.md",
      "catalog-patch.json",
      "astra-editorial-output.json"
    ],
    "factReconciliation": "Parent read the received-source passages and final biography/remaining gaps. New claims retain source attribution; no independent primary records implied."
  },
  "identityBasis": "Существующее полноеимя иполк изименного списка1914 совпадают ссамостоятельной справочнойстатьёйВолкова;неоднофамильныеофицерыдругихчастей.",
  "sources": [
    {
      "label": "С.В.Волков. База№2 «Участники Белого движения в России». Именной научный справочник; PDFВ.О.Рогге2015–2016",
      "url": "https://swolkov.org/2_baza_beloe_dvizhenie/pdf/Uchastniki_Belogo_dvizhenia_v_Rossii_17-S.pdf",
      "page": "PDF152, полноеФИО",
      "localOriginal": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\volkov-white-movement-S.pdf",
      "kind": "independent_identified_scholarship"
    }
  ],
  "claims": [
    {
      "text": "По С. В. Волкову, Сахновский родился в 1878 году, окончил Николаевское кавалерийское училище в 1899-м. Впоследствии полковник и георгиевский кавалер, служил в Вооружённых силах Юга России. Умер от тифа в феврале 1920 года в Кисловодске.",
      "sourceIndices": [
        3
      ],
      "locator": "PDF152, полноеФИО"
    }
  ],
  "discrepancies": [
    "Место рождения, семья и первичные послужные документы не установлены.",
    "Независимая атрибуция форумного портрета, его оборот и дата не получены."
  ],
  "remainingGaps": [
    "Место рождения, семья и первичные послужные документы не установлены.",
    "Независимая атрибуция форумного портрета, его оборот и дата не получены."
  ],
  "portrait": {
    "status": "unconfirmed",
    "instruction": "Keep question mark; do not invent a face."
  },
  "technicalVerification": "Not requested or performed.",
  "visualIdentity": {
    "identityVersion": "1914-v1",
    "eventDate": "1914-09-06",
    "calendarStyle": "6сентябряNS/24августаOS; нейтральный образ начала осени, не точная одежда или погода действия.",
    "ageAtEvent": {
      "selected": 36,
      "range": [
        35,
        36
      ],
      "status": "published-birth-age-range-selected",
      "basis": "BirthYEAR1878 frompublishedVolkov; actualday/month unknown, age35-36on6September1914 SELECT36 visibleage withinrange NOTexactbirthday."
    },
    "ageAtPortrait": {
      "age": null,
      "date": null,
      "note": "Атрибутированный портрет в текущем досье не получен; лицо условное."
    },
    "readerCaption": "Художественная реконструкция по минимальным данным. Полковая история подтверждает полное имя, чин ротмистра и командование эскадроном Его Величества. По справочнику Волкова родился в1878году: в сентябре1914ему35–36лет, для рисунка выбраны36. Подтверждённого портрета в текущем досье нет; лицо, волосы, усы и цвета художественные.",
    "costumeCaption": "Художественная реконструкция общего типа кавалерийского офицерского кителя1907года по приказу171. Личная выдача, отделка, посадка, брюки, ремень и сапоги не установлены. Плечевые/рукавные знаки скрыты шинелью. Это условный личный образ, не нормативный чертёж формы.",
    "documentaryFeatures": [
      {
        "evidenceId": "CM04-SEPT6",
        "claim": "Мобилизационный список называет Леонида Николаевича Сахновского ротмистром, командиром эскадрона Его Величества; CM04 подтверждает прикрытие отхода6сентябряNS.",
        "scope": "Именное действие/прямо названный чин, не внешность."
      },
      {
        "evidenceId": "VOLKOV-BIRTH",
        "claim": "BirthYEAR1878 frompublishedVolkov; actualday/month unknown, age35-36on6September1914 SELECT36 visibleage withinrange NOTexactbirthday.",
        "scope": "Опубликованная дата/год рождения; не портрет и не первичный формуляр."
      }
    ],
    "inventedFeatures": [
      "Индивидуальное лицо/волосы/усы/цвета художественные, возрастная визуализация условна.",
      "lean averageheight body artistic not measured",
      "Личный комплект/посадка/отделка/выдача условны."
    ],
    "evidence": [
      {
        "id": "CM00-NAME-RANK",
        "url": "http://www.grwar.ru/library/Goshtovt-Kirasiry/CM_00.html",
        "localPath": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\CM00-name-rank-reading.txt",
        "locator": "Гоштовт1938, именной список полка/мобилизацияиюль1914",
        "readStatus": "targeted-local-electronic-transcription-read",
        "scope": "Полное имя/чин/должность для Сахновского/Вермана; для Шрейдера кандидат Е.Н.не отождествлён с героем действия."
      },
      {
        "id": "CM04-SEPT6",
        "url": "http://www.grwar.ru/library/Goshtovt-Kirasiry/CM_04.html",
        "localPath": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\CM04-page97-99-reading.txt",
        "locator": "Гоштовт1938,CM04с97–99,24августаOS/6сентябряNS",
        "readStatus": "targeted-local-electronic-transcription-read",
        "scope": "Мобилизационный список называет Леонида Николаевича Сахновского ротмистром, командиром эскадрона Его Величества; CM04 подтверждает прикрытие отхода6сентябряNS."
      },
      {
        "id": "VOLKOV-BIRTH",
        "url": "https://swolkov.org/2_baza_beloe_dvizhenie/pdf/Uchastniki_Belogo_dvizhenia_v_Rossii_17-S.pdf",
        "localPath": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\volkov-age-reading.txt",
        "locator": "Волков,PDF152, именная статья",
        "readStatus": "targeted-local-original-PDF-text-read",
        "scope": "BirthYEAR1878 frompublishedVolkov; actualday/month unknown, age35-36on6September1914 SELECT36 visibleage withinrange NOTexactbirthday. Позднейшие чины/награды не перенесены к1914."
      },
      {
        "id": "RIA-OFFICER-KITTEL1907",
        "url": "https://www.armforc.su/ufrazvitie2_ria.htm",
        "localPath": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\sources\\order171-1907-transcription.html",
        "locator": "Приказ171от24марта1907;описание5пуговиц/нижняянапоясе, примечание1мыски кавалерийских обшлагов.",
        "readStatus": "electronic-primary-order-transcription-read",
        "scope": "Общий нормативный тип, не личная выдача; личная полковая отделка не восстановлена."
      }
    ],
    "portraitEvidenceIds": [],
    "clothingEvidenceIds": [
      "RIA-OFFICER-KITTEL1907"
    ],
    "uncertainty": [
      "Атрибутированный портрет в текущем досье не получен; не утверждать отсутствие изображений вообще.",
      "Лицо/волосы/телосложение/цвета художественные; фамилия/происхождение не задают этническую внешность.",
      "Личная выдача/отделка/комплект не установлены; образ не показывает точную погоду и одежду дня."
    ],
    "review": {
      "status": "reviewed",
      "date": "2026-10-10",
      "method": "Один предметный просмотр каждого фактического результата.",
      "finding": "Портрет, десять видов головы и три полных вида; портрет подключён первым.",
      "limitations": "Два верхних вида три четверти головы повторяют правое направление. На фигуре пятая пуговица видна ниже ремня вместо скрытой на его линии; кавалерийский мысок обшлага не выражен, светлая кромка манжет условна. Волосы выглядят каштановыми, выбранный цвет художественный. Все три фигуры, руки и сапоги полностью внутри листа. Эти ограничения отмечены без косметической перегенерации. Личный облик/комплект условны.",
      "userAccepted": false
    },
    "personId": "ww1-sakhnovsky-his-majesty",
    "name": "Леонид Николаевич Сахновский",
    "era": "ww1",
    "siteSlug": "sakhnovsky-his-majesty",
    "equipmentEvidenceIds": [],
    "generationTool": "built-in imagegen",
    "externalPublication": false,
    "prompts": [
      {
        "role": "portrait",
        "path": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\visual-prompts\\portrait-1914-v1.prompt.txt",
        "referencedImagePaths": [
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-3bfca2bf-acce-4e03-b5ad-85844597b502.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "6c1b83bb298126ee9ff1b05594a0bd837ebb325eff4496edef2393f760ac7dc7"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-b773c4a1-77c9-4674-a356-f6ce2c1625e0.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "3d969c71502d8fdcb8358f185f7175d360b46b00bf555e4682a8172e59579d03"
          },
          {
            "path": "D:/CodexData/generated_images/historical-style-pavel-20261003/pavel-style-01.png",
            "role": "style-only",
            "sha256": "ef407675444bbf922e64d6e8b681c579ce9f0a7b48dd8842bf97a7d738c54f8b"
          }
        ]
      },
      {
        "role": "faces",
        "path": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\visual-prompts\\faces-1914-v1.prompt.txt",
        "referencedImagePaths": [
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-55991d34-dc02-46bc-b8d7-72b682bf5591.png",
            "role": "accepted-conditional-identity-only",
            "sha256": "9c581f0b9b1cbdab90057e5c8ece48cdb4dc5b28d55e183280cc720a243c16ff"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-3bfca2bf-acce-4e03-b5ad-85844597b502.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "6c1b83bb298126ee9ff1b05594a0bd837ebb325eff4496edef2393f760ac7dc7"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-b773c4a1-77c9-4674-a356-f6ce2c1625e0.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "3d969c71502d8fdcb8358f185f7175d360b46b00bf555e4682a8172e59579d03"
          },
          {
            "path": "D:/CodexData/generated_images/historical-style-pavel-20261003/pavel-style-01.png",
            "role": "style-only",
            "sha256": "ef407675444bbf922e64d6e8b681c579ce9f0a7b48dd8842bf97a7d738c54f8b"
          }
        ]
      },
      {
        "role": "costume",
        "path": "D:\\Codex\\New project 2\\content-system\\historical-media\\planning\\september-restart-20261002\\dossiers\\people\\ww1-sakhnovsky-his-majesty\\visual-prompts\\costume-1914-v1.prompt.txt",
        "referencedImagePaths": [
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-55991d34-dc02-46bc-b8d7-72b682bf5591.png",
            "role": "accepted-conditional-identity-only",
            "sha256": "9c581f0b9b1cbdab90057e5c8ece48cdb4dc5b28d55e183280cc720a243c16ff"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-f047ccb3-cc5a-4317-b8a5-91c84eb66aed.png",
            "role": "conditional-identity-only",
            "sha256": "b15ad257cb9709d8f38cc885db11ba90ddd4038f773f2373c3ec832693b205f4"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-3bfca2bf-acce-4e03-b5ad-85844597b502.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "6c1b83bb298126ee9ff1b05594a0bd837ebb325eff4496edef2393f760ac7dc7"
          },
          {
            "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-b773c4a1-77c9-4674-a356-f6ce2c1625e0.png",
            "role": "style-only-existing1914portrait-no-identity",
            "sha256": "3d969c71502d8fdcb8358f185f7175d360b46b00bf555e4682a8172e59579d03"
          },
          {
            "path": "D:/CodexData/generated_images/historical-style-pavel-20261003/pavel-style-01.png",
            "role": "style-only",
            "sha256": "ef407675444bbf922e64d6e8b681c579ce9f0a7b48dd8842bf97a7d738c54f8b"
          }
        ]
      }
    ],
    "generatedAssets": [
      {
        "role": "portrait",
        "masterPath": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-55991d34-dc02-46bc-b8d7-72b682bf5591.png",
        "generationAttempts": 1,
        "sha256": "9c581f0b9b1cbdab90057e5c8ece48cdb4dc5b28d55e183280cc720a243c16ff",
        "url": "/web-media/74/748f5654aa6dc7bf3ec6edd5-1086.webp",
        "thumbnailUrl": "/web-media/74/748f5654aa6dc7bf3ec6edd5-480.webp",
        "srcSet": "/web-media/74/748f5654aa6dc7bf3ec6edd5-480.webp 480w, /web-media/74/748f5654aa6dc7bf3ec6edd5-960.webp 960w, /web-media/74/748f5654aa6dc7bf3ec6edd5-1086.webp 1086w",
        "width": 1086,
        "height": 1448
      },
      {
        "role": "faces",
        "masterPath": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-f047ccb3-cc5a-4317-b8a5-91c84eb66aed.png",
        "faceViews": 10,
        "generationAttempts": 1,
        "sha256": "b15ad257cb9709d8f38cc885db11ba90ddd4038f773f2373c3ec832693b205f4",
        "url": "/web-media/17/1790e6387b4bf964c7a256b1-1600.webp",
        "thumbnailUrl": "/web-media/17/1790e6387b4bf964c7a256b1-480.webp",
        "srcSet": "/web-media/17/1790e6387b4bf964c7a256b1-480.webp 480w, /web-media/17/1790e6387b4bf964c7a256b1-960.webp 960w, /web-media/17/1790e6387b4bf964c7a256b1-1600.webp 1600w",
        "width": 1600,
        "height": 800
      },
      {
        "role": "costume",
        "masterPath": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-8053df8a-652c-4695-9bab-0c3142270d5c.png",
        "bodyViews": 3,
        "generationAttempts": 1,
        "sha256": "cd63de3f963561894d34c33f38fd1d66013b3d9a0b5706f8b81fa051ebca90e9",
        "url": "/web-media/7f/7f0b6c6261951329ee544885-1536.webp",
        "thumbnailUrl": "/web-media/7f/7f0b6c6261951329ee544885-480.webp",
        "srcSet": "/web-media/7f/7f0b6c6261951329ee544885-480.webp 480w, /web-media/7f/7f0b6c6261951329ee544885-960.webp 960w, /web-media/7f/7f0b6c6261951329ee544885-1536.webp 1536w",
        "width": 1536,
        "height": 1024
      }
    ],
    "referencePaths": [
      {
        "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-3bfca2bf-acce-4e03-b5ad-85844597b502.png",
        "role": "style-only-existing1914portrait-no-identity",
        "sha256": "6c1b83bb298126ee9ff1b05594a0bd837ebb325eff4496edef2393f760ac7dc7"
      },
      {
        "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-b773c4a1-77c9-4674-a356-f6ce2c1625e0.png",
        "role": "style-only-existing1914portrait-no-identity",
        "sha256": "3d969c71502d8fdcb8358f185f7175d360b46b00bf555e4682a8172e59579d03"
      },
      {
        "path": "D:/CodexData/generated_images/historical-style-pavel-20261003/pavel-style-01.png",
        "role": "style-only",
        "sha256": "ef407675444bbf922e64d6e8b681c579ce9f0a7b48dd8842bf97a7d738c54f8b"
      },
      {
        "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-55991d34-dc02-46bc-b8d7-72b682bf5591.png",
        "role": "accepted-conditional-identity-only",
        "sha256": "9c581f0b9b1cbdab90057e5c8ece48cdb4dc5b28d55e183280cc720a243c16ff"
      },
      {
        "path": "D:\\CodexData\\generated_images\\01a1184e-edb5-7ae0-afab-79d27c505dff\\exec-f047ccb3-cc5a-4317-b8a5-91c84eb66aed.png",
        "role": "conditional-identity-only",
        "sha256": "b15ad257cb9709d8f38cc885db11ba90ddd4038f773f2373c3ec832693b205f4"
      }
    ],
    "connection": {
      "status": "connected-local",
      "at": "2026-10-10T07:53:02.113720+00:00",
      "buildRun": false,
      "browserReviewRun": false,
      "externalPublication": false
    }
  }
}
