metadata: TVDB отдаёт локализованное название и оригинал
- локаль из [general].language применяется при разборе ответа /search, а в запрос не уходит: параметр language у TVDB — фильтр выдачи, а не селектор перевода (ADR-2026-08-07) - Title берётся из блока translations с тотальным фолбэком на primary name, OriginalTitle — из primary name; форма ответа сверена по документации и живым прогоном не подтверждена (docs/research) - неожиданная форма ответа даёт WARN: признак — отсутствие во всей выдаче ключей языка ожидаемого вида, а не неудача разбора блока
This commit is contained in:
@@ -12,6 +12,18 @@ Go-сервиса и что здесь уже проскакивало. Устр
|
||||
[CLAUDE.md](../CLAUDE.md) → «Гейт». Вопрос про уже проверенное вытесняет вопрос
|
||||
про непроверенное — места в прогоне столько же.
|
||||
|
||||
**В worktree гейт краснеет ложно, и это не находка.** Ветки задач живут в
|
||||
`tmp/wt-<задача>` — внутри самого репозитория. Два следствия, оба наблюдались:
|
||||
|
||||
- кэш `golangci-lint` переживает смену каталога и отдаёт результаты прошлого
|
||||
прогона из **основного** дерева. Признак — пути в `tmp/gate/lint.log`
|
||||
начинаются с `../../internal/`, то есть указывают наружу worktree, и жалобы
|
||||
приходят на файлы, которых дифф не касался. Лечится
|
||||
`golangci-lint cache clean` перед прогоном;
|
||||
- пробы проходов ревью, оставленные в `tmp/`, линтуются вместе с проектом:
|
||||
`.go`-файл со `fmt.Printf` в `tmp/` краснит шаг `lint` через `forbidigo`.
|
||||
Проход обязан за собой убирать, а оркестратор — сверять `tmp/` перед гейтом.
|
||||
|
||||
**Severity не выводится проходом заново.** Она стоит рядом с формулировкой
|
||||
инварианта в [CLAUDE.md](../CLAUDE.md) → «Инварианты», обратимость — там же в
|
||||
«Работа» → «Необратимое». Шкала ущерба берётся оттуда, а порядок ценностей —
|
||||
|
||||
Reference in New Issue
Block a user