158 Commits

Author SHA1 Message Date
Andrey Epifancev
5f2a914de0 docs(openspec): dsh-prestep — builder-check отчёт, адьюдикации в дизайне (#43) 2026-10-25 06:05:14 +04:00
Andrey Epifancev
0d5d621fdc docs(openspec): change dsh-prestep — proposal и design (#43, #62) 2026-10-25 05:57:46 +04:00
aep
c28a074640 Merge pull request 'chore(openspec): архив change enforce-upstream-loop (#59)' (#75) from chore/archive-enforce-upstream-loop into main 2026-10-25 01:50:13 +03:00
Andrey Epifancev
27adb8d6d2 chore(openspec): архив change enforce-upstream-loop (#59) 2026-10-25 02:49:58 +04:00
aep
027dd09c8f Merge pull request 'DSH: технические гейты upstream-лупа — builder-check, /approve, гейты A/B/C (#59)' (#74) from feat/59-loop-gates into main 2026-10-25 01:49:53 +03:00
Andrey Epifancev
7e3b86b59a docs: спека approval-gates — точные формулировки гейтов A/B и frozen-планов (T4.1-T4.3, #59) 2026-10-25 02:40:39 +04:00
Andrey Epifancev
734c80899d docs(dsh): sdd-скилл, roles-заметка, спека approval-gates, доки (#59) 2026-10-25 02:32:12 +04:00
Andrey Epifancev
653d1df30f fix(dsh): /approve — per-invocation repoRoot, регистрация по approvalGates, checkBashTargets (T3.1-T3.2,T3.7, #59) 2026-10-25 02:20:27 +04:00
Andrey Epifancev
a4cda5be8d feat(dsh): wiring гейтов A/B/C в guard-цепочку + bash-цели + /approve (#59) 2026-10-25 02:03:07 +04:00
Andrey Epifancev
bb9b6de81a docs: план — Task 3 подключает checkSddWrite (вкл. bash) + пины T1.7 (#59) 2026-10-25 01:43:25 +04:00
Andrey Epifancev
c255a24b94 feat(dsh): /approve — единственный писатель approval.md с подтверждением владельца (#59) 2026-10-25 01:42:51 +04:00
Andrey Epifancev
8744575271 fix(dsh): gates — write-гейт .superpowers/sdd и проверка всех план-ссылок (T1.1-T1.2, #59) 2026-10-25 01:36:12 +04:00
Andrey Epifancev
99d7238d90 feat(dsh): gates — чистые decision-функции гейтов A/B/C и approval io (#59) 2026-10-25 01:28:30 +04:00
Andrey Epifancev
4cbcff1c8f docs: builder-check отчёт, план enforce-upstream-loop — 4 задачи (#59) 2026-10-25 01:22:00 +04:00
Andrey Epifancev
a3928bc64a docs(openspec): change enforce-upstream-loop — proposal и design гейтов (#59) 2026-10-25 01:14:50 +04:00
aep
6351f0b00c Merge pull request 'chore(openspec): архив change dsh-port-v2 (#69)' (#73) from chore/archive-dsh-port-v2 into main 2026-10-25 00:13:27 +03:00
Andrey Epifancev
8900e38502 chore(openspec): архив change dsh-port-v2 (#69) 2026-10-25 01:13:10 +04:00
aep
653d45598c Merge pull request 'DSH port v2: доставка superpowers вариантом C (sync-по-пину, самопроверка бандла) (#69)' (#72) from feat/69-dsh-port-v2 into main 2026-10-25 00:12:55 +03:00
Andrey Epifancev
6d366ca177 fix(dsh): самопроверка гейтит bootstrap/commands — бандл не падает без ctx.on/ctx.inject (I-2, #69) 2026-10-25 01:08:34 +04:00
Andrey Epifancev
f7b616d32e fix(dsh): клон-маркер перед fetch — чужой git-репо не трогаем (I-1, #69) 2026-10-25 01:07:45 +04:00
Andrey Epifancev
c309ae2d96 docs: D-1 — вендорено 2 скрипта, check-dsh-compat заменён самопроверкой (M-1, #69) 2026-10-25 01:04:18 +04:00
Andrey Epifancev
c0ba694c08 docs: BREAKING-преамбула без legacy-оговорки, Layout sync/ и новые файлы бандла (T5.1-T5.2, #69) 2026-10-25 00:58:30 +04:00
Andrey Epifancev
ce464beeb5 docs: статусы design/proposal, план — SKIP 7 файлов (T1.3, #69) 2026-10-25 00:53:24 +04:00
Andrey Epifancev
91e2b9e2b5 docs(openspec): дельта dsh-install под sync-по-пину и самопроверку + хвосты T1.3/T1.9/T2.7/T2.8/T4.3 (#69) 2026-10-25 00:51:42 +04:00
Andrey Epifancev
9a5fa8cac2 fix(dsh): command-check в списках пакета/проверок, self-check логирует до wiring и уважает конфиг (T4.1-T4.4, #69) 2026-10-25 00:43:27 +04:00
Andrey Epifancev
f1bbbe0412 feat(dsh): самопроверка контракта бандла при активации + команда dsh-harness-check (#69) 2026-10-25 00:34:43 +04:00
Andrey Epifancev
1a0c78cbc3 fix(dsh): форс-рефспек тега при смене DSH_SUPERPOWERS_REPO (T3.5, #69) 2026-10-25 00:26:00 +04:00
Andrey Epifancev
914a54c3e4 fix(dsh): explicit-стейджинг вне клона, вердикты --check/--skills совпадают, fetch от DSH_SUPERPOWERS_REPO (T3.1-T3.3, #69) 2026-10-25 00:18:59 +04:00
Andrey Epifancev
335e966cfc feat(dsh): --skills гоняет sync/verify по пину v7.0.1, офлайн-кейсы (#69) 2026-10-25 00:06:24 +04:00
Andrey Epifancev
e94e842dfe fix(dsh): verify — строгая проверка scripts/*, дубликаты frontmatter, тесты (T2.1-T2.6, #69) 2026-10-24 23:50:09 +04:00
Andrey Epifancev
3f7c4fc97e docs: язык субагентов — английский с Task 3 (решение владельца, #69) 2026-10-24 23:40:07 +04:00
Andrey Epifancev
eef23452ea feat(dsh): вендор verify-skills — frontmatter, префиксы, висячие ссылки (#69) 2026-10-24 23:39:37 +04:00
Andrey Epifancev
3aacd48637 fix(dsh): sync — guard --out от коллизии с источником, негативы unfired/duplicated/optional (T1.6-T1.7, #69) 2026-10-24 23:33:40 +04:00
Andrey Epifancev
6c003d1d86 fix(dsh): sync — полный набор transform-ов (16), фикстура 15 скиллов (T1.1-T1.2, #69) 2026-10-24 23:25:14 +04:00
Andrey Epifancev
fce88f04d9 feat(dsh): вендор sync-from-upstream — ассертные transform-ы, staging-swap, override dsh-tools.md (#69) 2026-10-24 23:21:53 +04:00
aep
c86125bc1e Merge pull request 'fix(hooks): worktree-цепочка резолвится по новой ветке (O-4, #63)' (#71) from feat/63-guard-worktree-chain into main 2026-10-24 22:17:15 +03:00
Andrey Epifancev
e064de7c9d fix(hooks): wt-пары — позиция, switch-приоритет, корень/предок, --reason (T1.1-T1.4, #63) 2026-10-24 23:09:34 +04:00
Andrey Epifancev
8d8dd89b8a fix(hooks): цель после git worktree add в той же команде — по новой ветке (O-4, #63) 2026-10-24 22:55:31 +04:00
Andrey Epifancev
cc0c22f6e0 docs: план dsh-port-v2 — 5 задач, вариант C (#69) 2026-10-24 22:53:47 +04:00
Andrey Epifancev
ae2b55c497 docs(openspec): change dsh-port-v2 — дизайн варианта C, решения владельца (#69) 2026-10-24 22:49:38 +04:00
aep
2eaaa99399 Merge pull request 'DSH: SDD follow-ups — односторонний маршрут subagent и образец describe (#52)' (#68) from feat/52-sdd-followups into main 2026-10-24 20:51:21 +03:00
Andrey Epifancev
bd8024e7a0 docs(openspec): несимметричный вход в образце describe (#52) 2026-10-24 21:49:16 +04:00
Andrey Epifancev
c08fba2a82 fix(dsh): объяснить ошибку одностороннего маршрута subagent (#52) 2026-10-24 21:49:16 +04:00
aep
ec7c028f6b Merge pull request 'chore(openspec): архив change dsh-install-source (#49)' (#65) from chore/archive-dsh-install-source into main 2026-10-24 20:24:55 +03:00
Andrey Epifancev
044222d566 chore(openspec): архив change dsh-install-source (#49) 2026-10-24 21:24:39 +04:00
aep
9cae7e1234 Merge pull request 'DSH: установка без зависимости от ~/.claude (#49)' (#64) from feat/49-dsh-install-source into main 2026-10-24 20:23:42 +03:00
Andrey Epifancev
4054e13806 fix(dsh): валидировать legacy-кэш и пустой --superpowers-from (#49) 2026-10-24 21:20:29 +04:00
Andrey Epifancev
ab458b58d2 fix(dsh): ясное сообщение о невалидном источнике (#49) 2026-10-24 21:14:58 +04:00
Andrey Epifancev
12f19b1de5 docs(openspec): приёмка установки без ~/.claude (#49) 2026-10-24 21:14:19 +04:00
Andrey Epifancev
3bfcc583bb feat(dsh): warn about legacy ~/.claude sources at runtime (#49) 2026-10-24 21:12:21 +04:00