Follow-ups from #41 #52
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
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?
Отложенные находки из #41 (DSH: SDD spike). Источник — прогон и его ledger:
openspec/changes/archive/2026-10-24-dsh-sdd/trial/ledger.md, решения —.../design.md, «Результаты пробного прогона».Чеклист
subagentс переданнымиproviderиmodelвернул «child LLM provider and model must be supplied together» (дважды за прогон); немедленный повтор тем же вызовом проходит. Проверить, это гонка инициализации сервиса model selection или валидация схемы; если баг DSH — завести upstream, если наш адаптер — поправить. Вdsh/skills/sdd/SKILL.mdпока зафиксирован повтор.describe([1,2,3])использует симметричный вход (mean == median), поэтому не отличил бы перестановкуmean/median; реализация верна. Если план прогона переиспользуется как образец — заменить вход на несимметричный (например[2,4,6]→ mean 4.0, median 4.0 — тоже симметрично; взять[1,2,6]→ mean 3.0, median 2.0).Где смотреть
openspec/changes/archive/2026-10-24-dsh-sdd/trial/ledger.md, раздел## Findings;trial/reports/review-1.md,trial/reports/task-2.md(в них же видно, что валидация падала вне отчётов — источник: сессия #41, шаги Task 2 и ревью Task 2).Ещё одна мелочь по ходу закрытия #41 (не из прогона, а из гигиены репозитория):
bash tests/run.shоставляет untrackeddocs/retro/scripts/__pycache__/в main-checkout, в.gitignoreего нет. Из-за guard-main удалить его в main нельзя, поэтому main показывает грязное дерево (дляretro_leftovers.pyэто ложный сигнал). Предложение: добавить__pycache__/в.gitignoreотдельным мелким PR.Ещё один хвост к #41 (решение владельца 24.10: строку в роль дописать). DSH-строка «в DSH исполнение плана — skill
sdd» живёт только в~/.dsh/roles/dev.md.bash dsh/install.sh --rolesкопируетroles/из репозитория в~/.dsh/rolesи перезапишет файл — строка молча исчезнет при следующем install. Варианты: (a)install.sh --rolesдописывает DSH-секцию к~/.dsh/roles/dev.mdпо маркеру (как--globalделает с AGENTS.md); (b) держать строку в общемroles/dev.md— противоречит решению design.md не менять Claude-слой; (c) ничего не делать и помнить про перезапись.Повтор ловушки при работе над #53 (второй раз за день): в новом worktree
dsh/bundle/hooksвыезжает обычным файлом с текстом../../hooks(core.symlinks=false), иbash dsh/tests/run.shдаёт 5 падений (guard-main blocks a write on main,bash commands on main,require-plan blocks src,edit on main,display resources and hook bridge). Лечится в worktree:rm dsh/bundle/hooks && ln -s ../../hooks dsh/bundle/hooks(в git ничего не меняется). Кандидат на автоматику: проверка вdsh/tests/helpers.mjsили вrun.sh— еслиbundle/hooksне симлинк и не каталог, восстановить его перед тестами; либоinstall.sh --checkподсказывает команду.Разбивка #52 (по договорённости): гигиенические хвосты вынесены в отдельные bounded-задачи, чтобы их можно было закрыть независимо от диагностики.
__pycache__/и*.pycв.gitignore→ PR #57 (файл:.gitignore).dsh/tests/run.shчинитdsh/bundle/hooksв worktree приcore.symlinks=false→ PR #58 (файл:dsh/tests/run.sh).В #52 остаются содержательные пункты: O-2/O-3 (нестабильная валидация
provider/model— нужна диагностика, возможно баг DSH) и O-5 (симметричный вход в тесте прогона). Оба касаютсяdsh/skills/sdd/DSH, не пересекаются с #42 (OpenSpec).Включён в очередь порта #48, позиция 2: после #49, до #59. Нужен, чтобы гейт #59 строился на стабильном sdd.
Закрыто PR #68 (merge
2eaaa99).fixed c08fba2: транскрипт прогона #41 показал, что упавшие вызовы содержали толькоmodelбезprovider; валидация DSH корректна, upstream не заводится. Формулировкаdsh/skills/sdd/SKILL.mdисправлена, диагноз — вdsh/PORT.md§7.fixed bd8024e: образецtrial/plan.mdпереведён на несимметричный вход[1,2,6](mean 3.0,median 2.0), с пометкой «пост-фактум»; отчёты прогона не переписывались.Проверка:
bash dsh/tests/run.sh— 64 pass,bash tests/run.sh— 630 passed. Отложенных находок нет.aep referenced this issue2026-10-24 22:06:17 +03:00