14 Commits

Author SHA1 Message Date
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
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
1723806e16 feat(dsh): request_approval-инструмент — модель инициирует аппрув, владелец жмёт Approve (#77) 2026-10-25 10:58:31 +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
6d366ca177 fix(dsh): самопроверка гейтит bootstrap/commands — бандл не падает без ctx.on/ctx.inject (I-2, #69) 2026-10-25 01:08:34 +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
3bfcc583bb feat(dsh): warn about legacy ~/.claude sources at runtime (#49) 2026-10-24 21:12:21 +04:00
Andrey Epifancev
7767c5c3d7 feat(dsh): отвязать skills и roles от ~/.claude (#37) 2026-10-24 16:20:17 +04:00
Andrey Epifancev
7665218247 fix(dsh): убрать импорты DSH-пакетов из бандла 2026-10-24 15:31:39 +04:00
Andrey Epifancev
16a9739759 feat(dsh): каркас порта claude-harness на DeepSeek Harness 2026-10-24 14:59:03 +04:00