tasks: остаток урожая ревью разнесён по домам
- tests-convention: два кандидата про тесты — один стенд чужого API на пакет, интеграционный тест обязан утверждать - convention-candidates: язык вывода в пяти местах без связывающего правила - quality-review-agents: четыре прохода не сообщили потолок находок — первый замер калибровки
This commit is contained in:
@@ -23,6 +23,18 @@
|
||||
а дома у неё нет — источником ей служит только семантика гейта из `CLAUDE.md`,
|
||||
то есть «что краснеет», а не «что стоит проверять».
|
||||
|
||||
**Два кандидата пришли из ревью `tvdb-title-locale`** (2026-08-07,
|
||||
[отчёт триажа](../../../openspec/changes/archive/2026-08-07-tvdb-title-locale/review/report.md)
|
||||
→ «Promote candidates»), оба с провенансом прохода, а не из головы:
|
||||
|
||||
- **один стенд чужого API на пакет.** В `tvdb_test.go` завелись два фейка одного
|
||||
и того же API. Когда форма ответа поменяется по факту разведки, забытый
|
||||
`fakeTVDB` останется зелёным и продолжит подтверждать опровергнутое
|
||||
предположение;
|
||||
- **интеграционный тест обязан утверждать, а не печатать.** `TestIntegration_TVDB`
|
||||
печатает результат и ничего не проверяет: `PASS` с пустым выводом неотличим от
|
||||
подтверждения. Тест, который нельзя провалить, оракулом не является.
|
||||
|
||||
## Затрагивает
|
||||
|
||||
- `docs/conventions/tests.md` — новый файл записи конвенции;
|
||||
|
||||
Reference in New Issue
Block a user