DSH port v2: план адаптации обвязки под DSH (вариант C) #69

Closed
opened 2026-10-24 21:12:40 +03:00 by aep · 2 comments
Owner

Цель

Перезапустить адаптацию claude-harness под DSH по итогам ревью 24.10.2026:
убрать накопленный мусор трекера и зафиксировать новую архитектуру доставки
superpowers — вариант C.

Вариант C (принят владельцем, 24.10)

  • Машинерия sync берётся из LayneChai/superpowers-dsh (MIT): ассертные
    transform-ы, staging-swap, verify-skills, check-dsh-compat — форк/вендор,
    а не зависимость от мейнтейнера.
  • Пин на тег obra/superpowers (сейчас v7.0.1; LayneChai пинится на v7.0.0 —
    на патч позади). Не unpinned HEAD (#67 этим отменяется — rejected).
  • Sync гоняем сами по релизам upstream; DSH-upgrade compat-чек по
    check-dsh-compat против установленного SDK.
  • Bootstrap-инъекция using-superpowers остаётся в нашем бандле; источник
    текста — единый (registry или synced-копия).
  • Заменяет roadmap #48; поглощает #43–#46, #59, #62, #63, #66; #47 —
    решение «остаёмся в claude-harness до своего release cadence/публикации».

Cleanup трекера (схема на подтверждение владельцу)

  • Закрыть: #48 (replaced), #67 (rejected), #47 (решение зафиксировано).
  • Свести follow-ups #5/#13/#21/#28/#31 в одну сводную issue (закрывает B16).
  • Судьба PR #18 и #8 и парковок .wt/guard, .wt/aura-design, .wt/feature-pane —
    за владельцем.
  • #63 — кандидат в bounded-задачу до старта плана (ложный блок чеклиста
    закрытия).

Definition of done

  • Design в openspec/changes/dsh-port-v2/ утверждён владельцем после
    builder-check.
  • План в docs/superpowers/plans/ утверждён.
  • Трекер почищен по согласованной схеме.
## Цель Перезапустить адаптацию claude-harness под DSH по итогам ревью 24.10.2026: убрать накопленный мусор трекера и зафиксировать новую архитектуру доставки superpowers — вариант C. ## Вариант C (принят владельцем, 24.10) - Машинерия sync берётся из LayneChai/superpowers-dsh (MIT): ассертные transform-ы, staging-swap, verify-skills, check-dsh-compat — форк/вендор, а не зависимость от мейнтейнера. - Пин на тег obra/superpowers (сейчас v7.0.1; LayneChai пинится на v7.0.0 — на патч позади). Не unpinned HEAD (#67 этим отменяется — rejected). - Sync гоняем сами по релизам upstream; DSH-upgrade compat-чек по check-dsh-compat против установленного SDK. - Bootstrap-инъекция using-superpowers остаётся в нашем бандле; источник текста — единый (registry или synced-копия). - Заменяет roadmap #48; поглощает #43–#46, #59, #62, #63, #66; #47 — решение «остаёмся в claude-harness до своего release cadence/публикации». ## Cleanup трекера (схема на подтверждение владельцу) - Закрыть: #48 (replaced), #67 (rejected), #47 (решение зафиксировано). - Свести follow-ups #5/#13/#21/#28/#31 в одну сводную issue (закрывает B16). - Судьба PR #18 и #8 и парковок .wt/guard, .wt/aura-design, .wt/feature-pane — за владельцем. - #63 — кандидат в bounded-задачу до старта плана (ложный блок чеклиста закрытия). ## Definition of done - Design в openspec/changes/dsh-port-v2/ утверждён владельцем после builder-check. - План в docs/superpowers/plans/ утверждён. - Трекер почищен по согласованной схеме.
aep added this to the DSH port milestone 2026-10-24 21:12:40 +03:00
Author
Owner

Чистка выполнена 24.10.2026: закрыты #48 (replaced), #47 (решение в design.md), #67 (rejected, вариант C), follow-ups #5/#13/#21/#28/#31 сведены в #70; удалены worktree .claude/worktrees/dsh-superpowers-git и .wt/guard, ветки feat/67-dsh-superpowers-git (локально и на сервере) и feat/6-guard-main-target. PR #18/#8 не трогал — merge по явной команде владельца. Дизайн — в openspec/changes/dsh-port-v2/ (worktree, ветка feat/69-dsh-port-v2).

Чистка выполнена 24.10.2026: закрыты #48 (replaced), #47 (решение в design.md), #67 (rejected, вариант C), follow-ups #5/#13/#21/#28/#31 сведены в #70; удалены worktree .claude/worktrees/dsh-superpowers-git и .wt/guard, ветки feat/67-dsh-superpowers-git (локально и на сервере) и feat/6-guard-main-target. PR #18/#8 не трогал — merge по явной команде владельца. Дизайн — в openspec/changes/dsh-port-v2/ (worktree, ветка feat/69-dsh-port-v2).
Author
Owner

Закрыто: PR #72 (merge 653d455) + архив change PR #73. Все 5 задач плана выполнены; находки T1.x–T5.x, I-1/I-2, M-1..M-3 — fixed/deferred по ledger (deferred: T3.4 — тест-пин гейта N>0, занесён в #70). Merge — по команде владельца 25.10.2026 («сразу мержи и закрывай»).

Закрыто: PR #72 (merge 653d455) + архив change PR #73. Все 5 задач плана выполнены; находки T1.x–T5.x, I-1/I-2, M-1..M-3 — fixed/deferred по ledger (deferred: T3.4 — тест-пин гейта N>0, занесён в #70). Merge — по команде владельца 25.10.2026 («сразу мержи и закрывай»).
aep closed this issue 2026-10-25 00:13:34 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/claude-harness#69
No description provided.