184 Commits

Author SHA1 Message Date
aep
ea63b3da60 Merge pull request 'fix(dsh): follow-ups #49 — legacy-роли тест, python3-guard, очистка скиллов, регрессия O-1 (#66)' (#84) from feat/66-followups-49 into main 2026-10-25 13:41:05 +03:00
aep
148ca131a7 Merge pull request 'fix(dsh): /approve и гейты резолвят change/план в worktree (#76)' (#82) from feat/76-approve-resolve into main 2026-10-25 13:40:54 +03:00
Andrey Epifancev
58d48b0069 fix(dsh): follow-ups #49 — legacy-роли тест, python3-guard, очистка старых скиллов, регрессия O-1 (#66) 2026-10-25 14:32:13 +04:00
Andrey Epifancev
885c451c22 fix(dsh): /approve и гейты резолвят change/план в worktree (.claude/worktrees, .wt) (#76) 2026-10-25 14:11:17 +04:00
aep
9074eff33e Merge pull request 'chore(openspec): архив change dsh-prestep (#43)' (#80) from chore/archive-dsh-prestep into main 2026-10-25 12:54:58 +03:00
Andrey Epifancev
a89743430a chore(openspec): архив change dsh-prestep (#43) 2026-10-25 13:54:39 +04:00
aep
33e1d42083 Merge pull request 'DSH: harness-check + role-hint через pre-step, follow-ups #62 (#43)' (#79) from feat/43-dsh-prestep into main 2026-10-25 12:54:35 +03:00
Andrey Epifancev
557005219c docs: удалён хвост конфликтного маркера в approval-gates (I-1, #43) 2026-10-25 13:03:50 +04:00
Andrey Epifancev
c99635f318 merge: main (request_approval #77) — конфликт спеки разрешён (оба блока + T1.5-формулировка), M-1/M-2 (#43) 2026-10-25 12:59:09 +04:00
Andrey Epifancev
7a5d7745f5 docs: design-механика per-text, бэктики в спеке, счёт сценариев 23 (T4.1-T4.4, #43) 2026-10-25 12:49:55 +04:00
Andrey Epifancev
727a9dd9bc docs(openspec): спека session-prestep, доки и хвосты T1.2/T2.2/T1.3/T1.5 (#43, #62) 2026-10-25 12:42:26 +04:00
Andrey Epifancev
6800550cd5 fix(dsh): O-2 — WARN и в install_global, ассерты артефактов (#62) 2026-10-25 12:29:30 +04:00
Andrey Epifancev
183f8d8956 fix(dsh): #62 — PATH-изоляция теста, WARN DSH_HOME, TDD-порядок в sdd (#62) 2026-10-25 12:19:53 +04:00
Andrey Epifancev
622dd32e1a fix(dsh): isSubagent — origin===subagent вместо parentSession (форки не сабагенты) (T2.3, #43) 2026-10-25 12:11:05 +04:00
Andrey Epifancev
1d35a3be2c fix(dsh): isSubagent по реальным сигналам рантайма (T2.1, #43) 2026-10-25 12:03:58 +04:00
Andrey Epifancev
a2453e35e8 feat(dsh): wiring harness-check/role-hint в pre-step, isInjectionVisible (#43) 2026-10-25 11:47:28 +04:00
Andrey Epifancev
37daa97915 docs: approval.md — пере-аппрув плана после строки ветки (#43) 2026-10-25 11:36:38 +04:00
Andrey Epifancev
6e0828e6e7 feat(dsh): prestep — detectAdoption/detectRole/тексты инъекций (#43) 2026-10-25 11:36:11 +04:00
Andrey Epifancev
03a7793456 docs: план — строка ветки feat/43-dsh-prestep (A4), approval.md plan-секция (#43) 2026-10-25 11:34:28 +04:00
aep
fc18bbd976 Merge pull request 'DSH: request_approval-инструмент — аппрув одним кликом владельца (#77)' (#78) from feat/77-approve-tool into main 2026-10-25 10:20:03 +03:00
Andrey Epifancev
b81afaf59a docs(openspec): спека approval-gates — request_approval как легитимный писатель (T1.1, #77) 2026-10-25 11:06:28 +04:00
Andrey Epifancev
1723806e16 feat(dsh): request_approval-инструмент — модель инициирует аппрув, владелец жмёт Approve (#77) 2026-10-25 10:58:31 +04:00
Andrey Epifancev
6b7fe38367 docs: план dsh-prestep — 4 задачи, approval design (#43) 2026-10-25 10:35:24 +04:00
Andrey Epifancev
c856af4ceb docs(openspec): dsh-prestep — префикс инъекций [dsh-harness] (D-10, DSH-автономность) 2026-10-25 10:31:16 +04:00
Andrey Epifancev
459bd400c9 docs(openspec): dsh-prestep — DSH-автономность: без CC-путей/adopt-скрипта (D-9, замечание владельца) 2026-10-25 10:30:44 +04:00
Andrey Epifancev
fd74570a84 docs(openspec): dsh-prestep — сигналы harness-check выровнены с CC-хуком (#43) 2026-10-25 06:06:02 +04:00
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