B12: /harness-retro — срез метрик, поправки владельца, хвосты закрытия, корпус по сегментам (#29, 0.6.0) #30
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/29-harness-retro"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #29 — B12 из бэклога ретро и решение владельца 3 (замер codegraph). Architectural.
openspec/changes/harness-retro/— proposal, specs/harness-retro (новая capability), specs/hook-guards (MODIFIED «Регрессионный корпус хуков»), design с «Decisions made without discussion».docs/superpowers/plans/2026-10-24-harness-retro.md, 4 задачи, исполнение — executing-plans (Native).Что сделано
/harness-retro <папка проекта или workspace> [--since ГГГГ-ММ-ДД]— проектный skill (.claude/skills/harness-retro/, ставить не нужно).EnterWorktree, PR.docs/retro/<дата>.mdпо шаблону иdocs/retro/<дата>.metrics.json.docs/retro/scripts/retro_metrics.py— срез метрик по транскриптам и памяти проекта.message.id, без синтетических сообщений об ошибке API), инструменты, роли, сабагенты, skills, компакции;--markdown --prevдаёт таблицу «Цифры» со сравнением,--fromрисует её из сохранённого среза,--correctionsвыдаёт кандидатов в поправки владельца с контекстом.retro_stats.pyиretro_blocks.py, они удалены.docs/retro/scripts/retro_leftovers.py— хвосты чеклиста закрытия по состоянию репозиториев (git-проект или workspace):origin/main;Только чтение;
--fetch— по запросу.Корпус хуков по сегментам (дельта
hook-guards): у сегмента своя раскладка песочницы.known— известная ошибка хуков: расхождение не валит тест, совпадение даётKNOWN-FIXED, чтобы пометку сняли. Doctor показывает число известных ошибок.hook_blocks_export.py --since --id-prefixвыгружает блокировки среза вместе с сабагентами.hook_cases_build.pyсобирает сегменты изhook-labels-<дата>.jsonи падает на неразмеченной или несовпадающей выгрузке.docs/retro/2026-10-11.metrics.json— метрики ретро 11.10, перенесены из таблицы.Документация:
CLAUDE.md,HARNESS.md(раздел «Ретро»), README, CHANGELOG 0.6.0.Живой прогон на этой машине (только чтение)
retro_metrics.py ~/Projects/cc-harness --since 2026-10-15 --markdown --prev docs/retro/2026-10-11.metrics.json:codegraph_explorecodegraph_exploreПроверка
bash tests/run.sh— passed 623, failed 0 (было 519). Новые тесты:test-retro-metrics(40): синтетические транскрипты — split-сообщения, сабагенты, длинная сессия на стыке, сводка компакции,|в кавычках, секреты на границе обрезки,--fromи повторный--out;test-retro-leftovers(18): песочница с голым origin, клоном, worktree, workspace;test-retro-skill(28);test-hook-corpus: сегменты,known,KNOWN-FIXED, разметка ретро, выгрузка без разметки;test-hook-export:--sinceпо записям,--id-prefix, сабагенты, импорт без побочного вывода.openspec validate harness-retro --strict— valid.3d2ce3f, у каждого исправления сначала был красный тест.Находки
model: <synthetic>) считалось ходом, стартовый контекст 0 (живой прогон)dde57564bbf6eb3d2ce3f|внутри кавычек резал команду, треть grep-чтений кода терялась3d2ce3fsrcв аргументе не считался кодом3d2ce3f3d2ce3f3d2ce3f3d2ce3f3d2ce3f3d2ce3f, спека и design обновленыhook_cases_build: TypeError и KeyError вместо сообщений, нет проверкиexpected, усечение корпуса при ошибкеretro_leftovers:git statusпишет.git/indexmessageстрокой и т. п.) роняет срезcodegraph init --help--since— локальная дата, метки — UTCknowntest-doctorне проверяетKNOWN-FIXEDи «известных ошибок K»knownмаскирует вердиктerrorхукаorigin/mainне видна как хвост/roleне считается ролью сессииisSidechain/userTypeне записаны в DecisionsRulings I made
nameгенератора теста конфликтовал с полемEnterWorktree; переименован вtool. Это ошибка плана в тестовом коде. Цена: нет.shlexсpunctuation_charsвместоLexerхука. Цена: heredoc и$(…)разбираются грубее.Решения без обсуждения на этапах спеки, плана и исполнения — в
design.md, «Decisions made without discussion».Для владельца
После merge
Ставить ничего не нужно: skill проектный.
bash install.sh --no-permissionsобновит doctor и раннер корпуса (строкаизвестных ошибок). Первое ретро по полигону —/harness-retro <путь к awp-ca>в сессии в cc-harness на той машине.🤖 Generated with Claude Code
H-1 (владелец): «сделай сам» добавлен в признаки поправок владельца — fixed
1325045(тест RED→GREEN, весь набор 624/0; спека и SKILL.md обновлены).