docs: документация переведена на канон av-dev-pm

- беклог и план переехали в docs/tasks (38 задач, 11 целей), слаги
  переименованы с транслита на английские, 85 ссылок поправлены
- conventions.md разобран в docs/conventions/, local-research.md — в
  docs/research/, review-journal.md — в docs/review.md с разделом настройки
  конвейера; заведены security.md, adr/ и .pm.json
- шаг docs.py check добавлен в task gate; поведение в architecture.md помечено
  девятью маркерами долга, database.md получил настройки с числовым значением
This commit is contained in:
av
2026-08-03 17:14:53 +03:00
parent de7b15d48c
commit d79189be18
94 changed files with 1234 additions and 566 deletions
+20 -1
View File
@@ -10,6 +10,9 @@ vars:
PKG: ./cmd/healthlog
# Версии инструментов для воспроизводимой установки (см. задачу setup).
GOLANGCI_VERSION: v2.12.2
# Проверка раскладки документов по канону av-dev-pm. Пусто — путь ищется в
# кеше плагинов (версия в пути меняется при обновлении, поэтому не зашита).
DOCS_PY: '{{.DOCS_PY | default ""}}'
tasks:
default:
@@ -101,9 +104,25 @@ tasks:
- docker compose ps
gate:
desc: 'Детерминированный гейт ревью: build/vet/lint/test/race/покрытие диффа/миграции/секреты. BASE=<rev> — база диффа'
desc: 'Детерминированный гейт ревью: build/vet/lint/test/race/покрытие диффа/миграции/секреты/раскладка документов. BASE=<rev> — база диффа'
cmds:
- python3 scripts/gate.py {{.BASE}}
# Раскладка документов по канону av-dev-pm. Путь переопределяется
# переменной DOCS_PY — переустановка плагина не должна править Taskfile.
# Шаг обязан краснеть внятно, если скрипта нет: молча пропущенная
# проверка раскладки хуже отсутствующей.
- |
ds="{{.DOCS_PY}}"
if [ -z "$ds" ]; then
ds=$(ls -t "$HOME"/.claude/plugins/cache/*/av-dev-pm/*/skills/canon/scripts/docs.py 2>/dev/null | head -1)
fi
if [ -z "$ds" ] || [ ! -f "$ds" ]; then
echo "гейт: docs.py не найден"
echo " плагин av-dev-pm не установлен либо переехал —"
echo " поставь его или задай DOCS_PY=<путь> при вызове task gate"
exit 1
fi
python3 "$ds" check --dir . {{if .BASE}}--base {{.BASE}}{{end}}
review:context:
desc: 'Вход для архитектурного прохода ревью: пакеты, граф зависимостей, инвентарь концепций'