Skip to content

Пересмотреть документацию: убрать рабочие артефакты и проверить устаревшее #3784

Description

@kvirund

В корне и в docs/ накопилась документация, часть которой давно мимо кассы. Предлагаю пройти по
всему списку и разделить на «живое», «поправить» и «удалить».

Что явно лишнее

YAML_CHECKSUM_TEST_REPORT.md — отчёт о работе, сделанной 1 февраля в ветке
yaml-checksums-port, с указанием коммита c9b59763f. Это артефакт одной задачи, причём лежит
в корне репозитория. Место такому — в тикете или в описании PR, а не в дереве исходников.

docs/AFFECT_OFFLINE_TIMER_PLAN.md — план реализации #3678, с указанием ветки, от которой
он ответвлялся. План живёт до слияния; после — это история, и она уже есть в git.

Оба относятся к одному классу: рабочие артефакты, закоммиченные как документация. Их
неудобство не в занятом месте, а в том, что читатель не может отличить их от действующих
описаний — «отчёт» и «план» выглядят авторитетно, а описывают состояние полугодовой давности.

Что проверить на актуальность

файл последняя правка
tools/sqlite-world-schema.md 21.01
tools/TESTING.md 31.01
docs/YAML_MIGRATION_GUIDE.md 21.06

Полгода без правок при том, что форматы мира за это время менялись (раскладка worlddata/
и userdata/, переход на YAML по умолчанию). Скорее всего описывают то, чего уже нет.

Отдельно: удвоение EN/RU

Пять руководств существуют в двух языковых версиях:

EN RU
COOKBOOK 955 строк 905
SPELL_MANUAL 1591 1508
AFFECT_MANUAL 578 602
MECHANICS_MANUAL 248 249
FEAT_MANUAL 299 308

Даты правок совпадают, то есть пары пока обновляют вместе, но объёмы разошлись на сотню строк.
Это ловушка на будущее: рано или поздно поправят одну версию и забудут вторую, а читатель не
узнает, какая свежее. Стоит решить осознанно — держим обе и следим, или оставляем одну.

Предложение по правилу

Чтобы это не накапливалось снова: отчёты о проделанной работе и планы реализации не коммитим
в репозиторий. Для них есть тикеты и описания PR, где они и остаются привязаны к своей задаче.
В дереве живёт только то, что описывает текущее состояние: руководства, справочники,
CONTRIBUTING.md, CLAUDE.md.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions