# KLT-MATDES v0.11 — CP2B-B2: досье условий расчёта

Автор концепции и постановки: **Курпишев Иван Борисович**. 5 сентября 2026 г.

Выполнен ограниченный этап CP2B-B2: программа строит проверяемое досье
источников условий, пропусков и заданий KLT-сопоставления. Полное разрешение
контекста, лицензии и KLT mapping остаётся открытым. Это не новая обученная
модель и не научное подтверждение прогнозов.

## Что теперь вычисляется

Команды `review-context` и `verify-context` работают с SQLite в режиме чтения.
Они проверяют raw SHA-256 и размер по двум реестрам, хеш acquisition manifest,
провайдера, идентификатор записи, хеш структуры, численное значение,
единицу, метод и provenance наблюдения. Повторная проверка заново строит всё
досье; подмена результата не принимается даже с пересчитанным хешем файла.

| Показатель | Результат |
|---|---:|
| Весь сохранённый корпус | 49 материалов, 211 наблюдений, 47 exact lineages |
| Область исходной цели Pm-3m | 18 материалов |
| Полные численные векторы | 16/18 |
| Совместимые с исходными state/Dom векторы | 0/18 |
| Наблюдения, связанные с raw value/method/structure | 34 |
| Предложения аннотации происхождения Dom | 34 |
| Применённые аннотации | 0 |
| Пропуски обязательных наблюдений | 2 |
| Задания структурного сопоставления KLT | 18 |
| Строгие blockers после повторного аудита | 37 |

Для каждого обязательного поля контекста выдаётся `MATCH`, `MISSING` или
`CONFLICT`. Конфликтующий Dom не заменяется. Поддерживаемая область ruleset —
JARVIS-DFT / OPTIMADE, bulk, три периодических направления, OptB88vdW,
band gap в eV и Voigt bulk modulus в GPa. Другому провайдеру правило не
присваивается; двумерная структура не получает bulk-аннотацию методики.

## Основания и границы выводов

Первичная публикация описывает релаксацию геометрии и последующий расчёт
свойств в JARVIS-DFT. По совпадению провайдера и канала досье относит 34
наблюдения к области этой методики. Это наша аннотация области применимости
источника, а не непосредственное удостоверение сходимости каждой записи.
[Choudhary et al., 2020](https://www.nature.com/articles/s41524-020-00440-1)

Методика упругости описывает расчёт отклика на деформации релаксированных
структур. Поле `_jarvis_bulk_modulus_kv` сохраняется как Voigt; подмена его
на VRH не выполняется. Статья не восполняет отсутствующее измерение или
расчёт в нашем снимке. [Choudhary et al., 2018](https://arxiv.org/pdf/1804.01033v1)

Предложения `{Dom: {source: "JARVIS-DFT"}}` выводятся из пространства
источника при отсутствии конфликтующего значения. Они сохраняются отдельно
с `annotation_status=NOT_APPLIED`. Историческая строка
`state="DFT ground-state calculation"` не дописывается из самой цели.
Релаксация структуры не означает глобальную устойчивость фазы; общий workflow
не доказывает условия или завершённость конкретного расчёта.

Реестр `data/context_review/jarvis_primary_references_v0_11.json` содержит
четыре первичных источника, локаторы, выводы и пределы применимости.
Его хеш фиксирует составленное досье ссылок. HTML/PDF-байты источников в него
не вложены; этот хеш не является хешем страницы или независимой подписью.

## Два пропуска

Для JVASP-2292 (BaZrO3, provider formula `BaO3Zr`) и JVASP-88805
(BaTiO3, `BaO3Ti`) поля bulk modulus и elastic tensor содержат provider
missing sentinel. Поэтому восстановление модуля из тензора данного снимка
невозможно. Значения не подставлялись и новые наблюдения не создавались.

Доля материалов с пропуском обязательного свойства — 2/18, около 11,1%.
Это описательная доля в выбранном семействе. Механизм пропусков и смещение
complete-case отбора не оценены; предположение о случайности пропусков
не вводилось. Сохраняются все 49 исходных записей и целые lineage.

## Лицензия и структурное сопоставление

Доступное представление страницы условий JARVIS не дало явного основания
для повторной публикации снимка. Лицензионный статус поэтому сохранён.
[Условия сервиса](https://jarvis.nist.gov/terms/)

Найденное разрешение JARVIS-Tools относится к программному обеспечению и
документации; оно не перенесено автоматически на OPTIMADE-снимок или его
сторонние структурные источники.
[JARVIS-Tools LICENSE.rst](https://github.com/usnistgov/jarvis/blob/master/LICENSE.rst)

Досье включает 18 заданий KLT-сопоставления: внешний ID, snapshot binding,
структурный хеш, фазу, lineage и перечень требуемых оснований. Поле KLT ID
оставлено пустым. Задание не является `MATCHED`; совпадение формулы не
заменяет проверку структуры и условий фазы. В исходном корпусе заявленных
MATCHED-записей нет. Внешних обращений от имени автора не отправлялось.

## Воспроизводимость

```sh
python tools/run_context_review.py --workdir build/context_review_run
python -m unittest discover -s tests -q
```

Первая команда требует RESEARCH checkpoint и новую выходную папку. Она
читает сохранённую CP2B-B1 SQLite-копию; прежний аудит запускается только
на её временной копии в памяти, поскольку audit сохраняет собственный receipt.
PUBLIC-пакет содержит код, синтетические тесты и ссылки, без raw/derived
снимка и без автоматической загрузки данных.

Проверено 65/65 тестов. Raw snapshot, файл цели и исходная SQLite-копия
не изменились побайтово. SQLite integrity `ok`, foreign-key violations 0.

| Связь | SHA-256 |
|---|---|
| raw snapshot | `164e928251bdd1264616dd23c71ddb3750167f2be4cc4638450606ad19d7b258` |
| target, semantic | `f5688a952a1074275e48c86d91024cb04ae5740e41c22cc201bec73d56931ca6` |
| database, semantic | `9fb74907de0e69fdbcc79e25a531faa5b17a14efd23eac1594ebd3bbd2855b32` |
| context dossier | `4b84a9ac98b65b8c39e47f18338a6e798f91d61222fdfe85c06ceab46f5ea826` |
| curated reference ledger | `037e51c70a038fc6ee8ecadc92f77ca24827e6aa72d9604839a68c09b7af51ae` |
| strict readiness, unchanged | `676d5041a317a07ef5ba04df3424d5f46fdd75bd72e0bc84f60644c3e306ff09` |

Строгий аудит остаётся `ABSTAIN`: 34 context mismatch, 2 missing observations,
1 unresolved license. `NOT_PREREGISTERED`, `NOT_BLIND`, benchmark `NOT_RUN`.
Неподвижные статусы: `science=ABSTAIN`, `DHC_chem=OPEN-NOT-CONFIRMED`,
`EXT-RUN=NOT_RUN`, `truth_layer_promotion=0`, `T6-RA5=NOT_ISSUED`.
