# Final review: завершающий readback и уточнения Синтетическая демонстрация. Реальных учеников, занятия, бизнес-согласования, подтверждённой оплаты, внешних действий и новой видеозаписи нет. Оценка не выставляется, школьная приёмка не объявляется. ## 1. Этапы и история 1. **Первые проходы** — `output/first` (base) и `output/changed`. Не переписывались. 2. **Доработка** — `output/review/` (девять файлов). На том этапе я сообщил честно: оба `facts.json` прочитаны целиком, семь Markdown проверены только по числу строк и фрагменту Q10. Это не был полный readback, и эта оговорка остаётся в истории. 3. **Позднее полное чтение — отдельный этап (этот).** Все девять файлов `output/review/` прочитаны через просмотр содержимого от первой строки до последней (включая пустую завершающую строку): `base/{knowledge-index,answers,unknowns}.md`, `base/facts.json`, `changed/{knowledge-index,answers,unknowns}.md`, `changed/facts.json`, `review.md`. Хеши этих девяти файлов сняты до записи этого обзора. Девять файлов `output/review/` и прежние файлы этим этапом не менялись; создан только `output/final-review.md`. Это чтение подтверждает содержимое сохранённых файлов, но не принимает смысл автоматически и не заменяет проверку ведущего. ## 2. Уточнение замечания о скидке (Q02 base) В первой версии `base/answers.md` в Q02 в поле «Неизвестное» была фраза «скидок нет». Это реальное замечание по Q02, а не опечатка ведущего и не только по Q06. Известное отсутствие скидки (`discounts: []` в `company-snapshot.json`, v2026-10-08, и «скидки отсутствуют» в KB02, `kb/KB02-commercial.md`, v2026-10-08) попало в раздел неизвестного. Что сказано в уточнённых файлах: - `review/base/answers.md`, Q02: в «Неизвестное» только реквизиты, налоговая модель и подтверждение, что адрес внутри МКАД; фразы «скидок нет» там нет. Прочитано в этом readback. - Известный факт: утверждённых скидок нет, скидка не назначается. Основание KB02 и SNAPSHOT как подтверждающий контекст. - Неизвестное: возможность отдельного согласования скидки, если её нужно обсуждать (Q06, `unknowns.md`, раздел A), и кто вправе её согласовывать. Оговорка о моём прежнем `review/review.md`: строка 3 таблицы называет замечание «названным про Q02, но по смыслу относящимся к Q06», и это неточно. Замечание действительно относилось к Q02. Правка Q06 осталась полезной, но не исчерпывала замечание. Сам `review.md` не менялся. Замечание: в `review/base/facts.json` в поле `basis` SNAPSHOT у Q02 стоит «скидок нет». Это ссылка на известный факт, а не запись неизвестного; `unknown_facts` Q02 скидок не содержит. ## 3. Ограничение первоначального checker Правильные дополнительные ссылки SNAPSHOT в первоначальных ответах содержательно корректны. Первоначальный checker использовал правило точного минимального набора `source_ids` и поэтому отвергал их — это ошибка области проверки, а не основание удалять контекстные ссылки. Отдельная версия checker допускает SNAPSHOT только как контекст при сохранении обязательных активных KB, точных путей и версий и чисел. Она не принимает смысл Markdown автоматически. Я checker не запускал. Реальные результаты ведущего (приведены как сообщённые, мной не воспроизводились): | Проверка | base | changed | stale | |---|---|---|---| | Первоначальный checker | 1 | 1 | 1 | | Revised checker | 0 | 0 | 1 | Отдельный искусственный контроль ведущего сохранил новые числа и inputs, но подставил архивный KB02 в Q02 — exit 1. Этот контроль не мой ответ и не меняет первые outputs. ## 4. Сохранённые числа | Строка | base, ₽ | changed, ₽ | |---|---|---| | Мебель (20 × 39 000) | 780 000 | 780 000 | | Сборка | 30 000 (20 × 1 500) | 40 000 (20 × 2 000) | | Доставка внутри МКАД | 20 000 | 25 000 | | Итог | 830 000 | 845 000 | | Аванс | 415 000 (50%) | 338 000 (40%) | | Остаток | 415 000 (50%) | 507 000 (60%) | Наличие 60/60 — учебный снимок, не живое наличие; для 70 мест нужна проверка поставки. Доставка 7–15 рабочих дней, обещать «завтра» нельзя. Гарантия 24 месяца (Q07, KB04). Q10 (changed): отказ обещать медицинский эффект по KB01 и `company.constraints` SNAPSHOT, `scope_constraint`, `medical_effect_promised: false`. ## 5. Границы - Все данные вымышленные; KB06 — учебное расширение с вымышленной ролью владельца. - Роли передачи — предложения, не назначения. - Остаются неизвестными: тариф за МКАД, поставки сверх 60, реквизиты, налоговая модель, возможность отдельного согласования скидки, подтверждённая дата доставки конкретного заказа, исход гарантийного спора, имена владельцев KB.