# Проверка KLT-MATDES v0.11 CP2B-B2

Дата: 5 сентября 2026 г.

- `python3 -m unittest discover -s tests -q`: **65/65 PASS**.
- 11 новых тестов: детерминизм/отсутствие записи; sentinel-пропуски;
  подмена raw, observation и structure; чужой провайдер; запрет bulk-вывода
  для двумерной записи; конфликт Dom; поддельный PASS с пересчитанным хешем;
  изменение ссылок/цели; запрет перезаписи входов и прежнего результата.
- `tools/run_context_review.py`: 34 проверенных наблюдения, 34 предложения
  Dom, 0 применённых аннотаций, 2 пропуска, 18 заданий mapping.
- Повторный strict audit: **ABSTAIN, 37 blockers**; прежний readiness hash сохранён.
- Raw, target и frozen SQLite не изменились побайтово.
- SQLite integrity `ok`, foreign-key violations **0**.
- Два построения досье совпадают полностью; verify повторяет семантическую проверку.

Новые тесты синтетические и проверяют код. Они не являются внешним
benchmark химических прогнозов. Сам реальный снимок проверен отдельно
офлайн-командой; программа не обучалась на нём.

Хешированные receipts находятся в RESEARCH пакете:
`data/source_bound/jarvis_optimade_perovskites_2026_09_05/reports/cp2bb_b2/`.
Первичный frozen DB остался в `reports/cp2bb_b1/`.

PUBLIC исключает raw snapshot, canonical tables и source-bound reports/SQLite;
RESEARCH сохраняет их. Оба архива имеют отдельные SHA-256 и manifests.
Хеш досье фиксирует составленное досье, не веб-страницы первичных источников.
