журнал решений: разложен по теме на файл, метки решений стали номерами
- DECISIONS.md (4040 строк, 65 тем) → decisions/, файл на тему плюс указатель; - буквенные метки решений заменены сквозными Р1–Р234, следствия получили префикс С при прежних номерах: схема букв выродилась до пятибуквенных и сломалась — `АЕАКЛ` была занята и темой 53, и темой 65; - 42 перекрёстные ссылки переписаны под новые номера и стали живыми; где номер означал тему, а слово стояло «решение», формулировка исправлена.
This commit is contained in:
@@ -51,13 +51,15 @@ OWNERS = {
|
||||
|
||||
# Журналы: описывают прошлые состояния и задним числом не переписываются.
|
||||
# Адрес, верный на момент записи, здесь останется навсегда, и это не дрейф.
|
||||
# Ключ, кончающийся на `/`, — каталог целиком: журнал решений разложен по теме
|
||||
# на файл, и каждый новый файл в нём — журнал по построению, а не по списку.
|
||||
JOURNALS = {
|
||||
"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": "журнал решений",
|
||||
"decisions/": "журнал решений",
|
||||
"HISTORY.md": "журнал работ",
|
||||
"NOTES.md": "рабочие заметки",
|
||||
}
|
||||
@@ -136,7 +138,9 @@ def walk(root: Path) -> list[Path]:
|
||||
rel = p.relative_to(root)
|
||||
if SKIP_DIRS & set(rel.parts):
|
||||
continue
|
||||
if rel.as_posix() in JOURNALS:
|
||||
posix = rel.as_posix()
|
||||
if any(posix == k or (k.endswith("/") and posix.startswith(k))
|
||||
for k in JOURNALS):
|
||||
continue
|
||||
out.append(p)
|
||||
return out
|
||||
|
||||
Reference in New Issue
Block a user