|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
Andrey Epifancev
|
60d68464a9
|
feat(dsh): DSH-owned role paths in installed instructions (#49)
|
2026-10-24 21:11:31 +04:00 |
|
Andrey Epifancev
|
05178869fb
|
feat(dsh): install superpowers from an explicit source (#49)
|
2026-10-24 21:10:52 +04:00 |
|
Andrey Epifancev
|
15cc2e38d7
|
docs(openspec): change dsh-install-source и план (#49)
|
2026-10-24 21:09:11 +04:00 |
|
|
|
de58eff8c0
|
Merge pull request 'chore(openspec): архив change dsh-openspec (#42)' (#61) from chore/archive-dsh-openspec into main
|
2026-10-24 19:00:38 +03:00 |
|
Andrey Epifancev
|
7db024ccf5
|
chore(openspec): archive dsh-openspec (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 20:00:24 +04:00 |
|
|
|
46e4c3d7ca
|
Merge pull request 'DSH: OpenSpec — проектные скиллы, --openspec, проверка (#42)' (#60) from feat/42-dsh-openspec into main
|
2026-10-24 18:59:56 +03:00 |
|
Andrey Epifancev
|
8c0fc89bac
|
fix(dsh): --openspec возвращает 1 при провале openspec init (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:52:36 +04:00 |
|
Andrey Epifancev
|
6876e4c6c8
|
docs(openspec): change dsh-openspec, план и видимость скиллов в приёмке (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:44:38 +04:00 |
|
Andrey Epifancev
|
ca3814f62a
|
docs(openspec): результаты приёмки DSH-цикла (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:43:30 +04:00 |
|
Andrey Epifancev
|
4ecb9b13bd
|
docs(dsh): вынести .agents/skills из дерева dsh/ в README (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:42:01 +04:00 |
|
Andrey Epifancev
|
cd5ef4f765
|
docs(dsh): OpenSpec — проектные скиллы, --openspec, проверка (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:35:27 +04:00 |
|
Andrey Epifancev
|
56bbfbac5f
|
style(dsh): выровнять колонки usage для --openspec (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:29:55 +04:00 |
|
Andrey Epifancev
|
748f8e115a
|
feat(dsh): --openspec добавляет agents-адаптер в проект (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:26:36 +04:00 |
|
Andrey Epifancev
|
5d0fdc4c0d
|
fix(dsh): тест --check без openspec ищет bash через системный PATH (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:22:08 +04:00 |
|
Andrey Epifancev
|
9ecc3eb793
|
feat(dsh): --check сообщает OpenSpec CLI и agents-скиллы (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:20:42 +04:00 |
|
Andrey Epifancev
|
1333019ef6
|
feat(dsh): скиллы OpenSpec в .agents/skills проекта (#42)
Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
|
2026-10-24 19:16:19 +04:00 |
|
|
|
ff551a9a82
|
Merge pull request 'DSH: run.sh чинит dsh/bundle/hooks в worktree (#56)' (#58) from fix/56-hooks-symlink into main
|
2026-10-24 18:04:50 +03:00 |
|