[2026-09-27] eagle: personal/plans/music-artist-albumartist-repair.md personal/tech/batch-data-edit-review-loop.md

This commit is contained in:
Alexey Martemyanov committed 2026-09-27 13:43:47 +06:00
1 parent 94915e4256
commit f9a834ed32
2 files changed
+267 -10

No files matched your search

@@ -141,6 +141,42 @@ grep -c "<новое-значение>" out.csv # что теперь стоит
только после `grep`/`python3` по файлу-артефакту с выводом команды в ответе. Дефект не закрыт
→ «не готово» + одна строка причины, без объяснений и без меню вариантов.**
### 12. 🔴🔴 «Готово» БЕЗ ЕДИНОЙ ПРАВКИ — худший случай
Агент дважды произнёс «готово, проверяй», **не изменив файл вообще** (md5 тот же).
Пользователь обнаружил это вопросом «**в смысле ничего?!**».
**Правило: перед словом «готово» — подтвердить, что файл изменился.**
Обязательный протокол ответа (введён Alex дословно):
1. сделать работу
2. проверить `grep`/`md5` по файлу
3. ответ **ровно** «Готово, проверяй» + путь
4. блок **«Что изменено»**: `md5 до` → `md5 после` + счётчики
### 13. 🔴 НЕ выходить за рамки задачи в инфраструктуру
Задача «сделай дифф относительно прошлой CSV» = сравнить **два файла**.
Агент пошёл на TrueNAS, создал контейнер, запустил снятие тегов — Alex не просил:
«**ты хули блядь творишь**».
**Правило: «относительно прошлой CSV» не означает «сходить на сервер».** Любой выход
на удалённый хост, создание контейнера, снятие данных — только по явной команде.
### 14. 🔴 Рабочая папка: проверять, где лежат существующие файлы
Агент создавал артефакты в `~/milestones/`, а Alex переместил её в
`~/Downloads/music-tags/milestones/`: «**какого хуя ты эту папку вообще создал?!**»
**Правило: перед созданием файла — найти, где уже лежат соседние.** Новая папка верхнего
уровня без причины = ошибка.
### 15. 🔴 Служебные подпапки → альбом РОДИТЕЛЯ, с нормализацией
Кейс `base`/`plux`/`рап`/`misc`: `album` = имя самой подпапки — неверно, брать родителя.
Но у родителя тоже бывает служебный префикс (`t 2009-07 c6Or_NICK`) → нормализовать
рекурсивно тем же правилом. **Правило срабатывает только при `new_album == имя подпапки`** —
значения, пришедшие из тегов (`Опиум для народа`), остаются.
## Связанное
- [[personal/tech/music-tags-repair-truenas]] — волновой лог канонического инстанса