конфиг: одна версия и один служебный файл, .av-dev.toml в корне
Версий было две — канон 14 в docs/.docs.json и формат задач 1 в <каталог задач>/.tasks.json, — и порознь они двигались потому, что плагины ставились порознь. Плагин один, версия одна и начинается с 1; журналы обеих прежних нумераций закрыты и лежат рядом непереписанными, действующий журнал открывается записью о слиянии с перечнем шагов проекту. Формат TOML взят ради комментариев: файл живёт в репозитории проекта, и назначение числа читают из него самого. Отсюда правило записи — скрипты правят строку, а не переписывают файл. Читатель общий, shared/config.py: два разбора одной схемы были бы двумя домами. Каталог задач перестал узнаваться служебным файлом и называется ключом [tasks] dir; узнают его по индексу. Прежние файлы не читаются — увидев их, docs.py и tasks.py называют прежнюю раскладку и зовут upgrade.
This commit is contained in:
@@ -56,8 +56,11 @@ OWNERS = {
|
||||
# Журналы: описывают прошлые состояния и задним числом не переписываются.
|
||||
# Адрес, верный на момент записи, здесь останется навсегда, и это не дрейф.
|
||||
JOURNALS = {
|
||||
"av-dev/skills/doc-canon/references/changelog.md": "журнал версий канона",
|
||||
"av-dev/skills/task-track/references/changelog.md": "журнал версий формата задач",
|
||||
"av-dev/skills/doc-canon/references/changelog.md": "журнал версий раскладки",
|
||||
"av-dev/skills/doc-canon/references/changelog-before-merge.md":
|
||||
"журнал версий канона до слияния",
|
||||
"av-dev/skills/doc-canon/references/changelog-tasks-before-merge.md":
|
||||
"журнал версий формата задач до слияния",
|
||||
"DECISIONS.md": "журнал решений",
|
||||
"HISTORY.md": "журнал работ",
|
||||
"NOTES.md": "рабочие заметки",
|
||||
|
||||
Reference in New Issue
Block a user