D1.4a — second-book evidence and extraction contract
Цель
Подготовить проверяемую доказательную базу и безопасный контракт извлечения данных для второй сохранённой книги до создания нового logical dataset и до любой реализации selector/combined/comparison UI.
Исходная точка
D1.4 завершён PR docs: define D1.4 two-book product architecture #31 , squash merge 897f89a325c9997f9046455a6df7336e82d2c7d8.
Текущий default dataset: ru-current-v1.
Вторая работа пока представлена только retained PDF _archive/source-files/Unlocking-Your-Dream-Student-Ma.pdf.
Наличие PDF не означает существование готового dataset.
Ожидаемый результат
отдельный документ доказательств второй книги;
verified file identity: путь, bytes, SHA-256, PDF metadata и Git history;
разделение на доказанные факты, разумные выводы и неизвестное;
extraction contract с immutable raw output;
provenance manifest contract;
schema и local-ID policy;
source-reference policy;
validation gates перед регистрацией dataset;
rollback/retention rules;
permanent validator для документов/контракта, если это повышает проверяемость;
synchronized roadmap/version/work status;
factual patchnote и новое реальное изображение.
Жёсткие ограничения
не изменять существующие data/ файлы;
не создавать зарегистрированный second-book dataset без фактического extraction output;
не изменять runtime, PWA, Service Worker, package metadata, versions/ или _archive/;
не добавлять selector, combined search или comparison UI;
не назначать одинаковые numeric IDs между книгами;
не запускать AI-assisted translation;
не добавлять API keys;
не утверждать source URL, edition или permissions без сохранённого evidence.
Критерии завершения
доказательства и неизвестное описаны честно;
extraction output и manifest contracts определены;
protected paths отсутствуют в diff;
validators и GitHub Actions зелёные;
patchnote/new-image validation проходит;
PR объединён только после полного diff review;
Issue закрыт completed;
main/WORK_STATUS.md возвращён в READY с точным следующим этапом.
D1.4a — second-book evidence and extraction contract
Цель
Подготовить проверяемую доказательную базу и безопасный контракт извлечения данных для второй сохранённой книги до создания нового logical dataset и до любой реализации selector/combined/comparison UI.
Исходная точка
897f89a325c9997f9046455a6df7336e82d2c7d8.ru-current-v1._archive/source-files/Unlocking-Your-Dream-Student-Ma.pdf.Ожидаемый результат
Жёсткие ограничения
data/файлы;versions/или_archive/;Критерии завершения
main/WORK_STATUS.mdвозвращён в READY с точным следующим этапом.