← Лента времени

Как мы проверяем факты

«Лента времени» — культурный атлас, а не пересказ. Мы взяли на себя правило, которое почти никто в образовательном контенте не соблюдает:

ни один факт или цитата не попадают на экран непроверенными. Это правило кода, а не обещание.

Проверка разная для разного. Цитата сверяется с первоисточником символ в символ. Справка и аннотация — привязываются к статье-источнику со ссылкой, которую видно на странице. Ниже — как именно.

1

Цитата — не набранный текст, а срез первоисточника

Каждая цитата хранится не как строка, которую кто-то перепечатал, а как точный диапазон символов в каноническом издании плюс sha256-хеш файла-источника. Машина берёт срез из эталона и сверяет — совпал символ в символ или нет. Если файл-источник изменится хоть на знак, хеш не сойдётся, и цитата просто не опубликуется.
«Не приведи бог видеть русский бунт, бессмысленный и беспощадный!»
Александр Сергеевич Пушкин · «Капитанская дочка»
срез эталона: символы 171 086171 150
sha256 источника: 2738a554533083558000c9ceab39d16bebf0597a224dd0fc992bc8763b95e839
издание: Пушкин А. С. Полное собрание сочинений: В 10 т. — Л.: Наука, 1977–1979. Т. 6. Художественная проза. — 1978. — С. 258–370
595 из 595цитат — дословные срезы эталона · 93 выверенных источников
2

Справки и аннотации — с привязкой к источнику

Биография писателя, аннотация произведения, справка о событии — это пересказ, а не цитата, поэтому у них защита другого рода. Каждая такая справка привязана к конкретной статье-источнику (Википедия, CC BY-SA), и рядом с ней стоит ссылка на эту статью — вы можете проверить сами. Отдельная машинная проверка сверяет, что статья действительно о той самой вещи того самого автора (через связь с Викиданными), — чтобы «Капитаны» Гумилёва не оказались подписаны статьёй о капитанах-регентах Сан-Марино. Справка без подтверждённого источника не публикуется.
3

История — заземление, а не память

Для полного разбора события защита ещё строже: машинная проверка требует, чтобы каждый год и каждая фамилия из причин, хода и последствий дословно встречались в статье-источнике. Выдуманную дату или лицо пронести нельзя — модуль не пройдёт валидацию и не попадёт в ленту.
4

Публикация — только через шлюз

В коде нет ни одного места, где страница читает «сырые» данные. Всё идёт через представления со статусом «проверено». Черновик, гипотеза или отклонённая правка физически не могут попасть на экран — их не видит слой публикации. А где выверенных данных пока нет — там честно пусто, а не правдоподобная догадка.
Сейчас в ленте: 100 имён, 54 произведений с разбором, 32 исторических событий, 595 выверенных цитат. Открыть ленту →