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:
+10
-10
@@ -2,21 +2,21 @@
|
||||
#
|
||||
# Базовый набор v2 (`default: standard`) — errcheck, govet, ineffassign,
|
||||
# staticcheck, unused. Сверх него включены линтеры, механизирующие конвенции
|
||||
# из docs/conventions.md: то, что проверяет правило, не остаётся прозой.
|
||||
# из docs/conventions/README.md: то, что проверяет правило, не остаётся прозой.
|
||||
version: "2"
|
||||
|
||||
linters:
|
||||
enable:
|
||||
- misspell
|
||||
# docs/conventions.md, «Логи»: msg — константная категория, данные — в
|
||||
# docs/conventions/logging.md: msg — константная категория, данные — в
|
||||
# полях, единый стиль ключ-значение.
|
||||
- sloglint
|
||||
# docs/conventions.md: без fmt.Print* (логируем через slog), конфиг только
|
||||
# docs/conventions/README.md: без fmt.Print* (логируем через slog), конфиг только
|
||||
# из TOML (env не используем), время — только store.Now().
|
||||
- forbidigo
|
||||
# docs/conventions.md, «Ошибки»: сравнение через errors.Is/As.
|
||||
# docs/conventions/errors.md: сравнение через errors.Is/As.
|
||||
- errorlint
|
||||
# docs/conventions.md, «Ошибки»: ошибки — только stdlib.
|
||||
# docs/conventions/errors.md: ошибки — только stdlib.
|
||||
- depguard
|
||||
|
||||
settings:
|
||||
@@ -28,11 +28,11 @@ linters:
|
||||
forbidigo:
|
||||
forbid:
|
||||
- pattern: ^fmt\.Print.*$
|
||||
msg: логируем через slog, в stdout напрямую не пишем (docs/conventions.md)
|
||||
msg: логируем через slog, в stdout напрямую не пишем (docs/conventions/logging.md)
|
||||
- pattern: ^os\.Getenv$
|
||||
msg: конфигурация только из TOML, env для конфига не используем (docs/conventions.md)
|
||||
msg: конфигурация только из TOML, env для конфига не используем (docs/conventions/config.md)
|
||||
- pattern: ^time\.Now$
|
||||
msg: время генерирует store.Now() (UTC, единая точка) — docs/conventions.md
|
||||
msg: время генерирует store.Now() (UTC, единая точка) — docs/conventions/storage.md
|
||||
|
||||
errorlint:
|
||||
# Обёртка вида fmt.Errorf("%w: %v", ErrSentinel, err) осознанна: sentinel
|
||||
@@ -46,9 +46,9 @@ linters:
|
||||
main:
|
||||
deny:
|
||||
- pkg: github.com/pkg/errors
|
||||
desc: ошибки — только stdlib errors + fmt.Errorf (docs/conventions.md)
|
||||
desc: ошибки — только stdlib errors + fmt.Errorf (docs/conventions/errors.md)
|
||||
- pkg: github.com/cockroachdb/errors
|
||||
desc: стек-трейсы избыточны, контекст несёт slog (docs/conventions.md)
|
||||
desc: стек-трейсы избыточны, контекст несёт slog (docs/conventions/errors.md)
|
||||
|
||||
exclusions:
|
||||
generated: lax
|
||||
|
||||
Reference in New Issue
Block a user