Commit Graph

  • ea63b3da60 Merge pull request 'fix(dsh): follow-ups #49 — legacy-роли тест, python3-guard, очистка скиллов, регрессия O-1 (#66)' (#84) from feat/66-followups-49 into main main aep 2026-10-25 13:41:05 +03:00
  • 148ca131a7 Merge pull request 'fix(dsh): /approve и гейты резолвят change/план в worktree (#76)' (#82) from feat/76-approve-resolve into main aep 2026-10-25 13:40:54 +03:00
  • 58d48b0069 fix(dsh): follow-ups #49 — legacy-роли тест, python3-guard, очистка старых скиллов, регрессия O-1 (#66) Andrey Epifancev 2026-10-25 14:32:13 +04:00
  • be173e9fdf docs(roles): English for machine-facing artifacts, Russian for owner-facing (#81) feat/81-english-artifacts Andrey Epifancev 2026-10-25 14:24:36 +04:00
  • 885c451c22 fix(dsh): /approve и гейты резолвят change/план в worktree (.claude/worktrees, .wt) (#76) Andrey Epifancev 2026-10-25 14:11:17 +04:00
  • 9074eff33e Merge pull request 'chore(openspec): архив change dsh-prestep (#43)' (#80) from chore/archive-dsh-prestep into main aep 2026-10-25 12:54:58 +03:00
  • a89743430a chore(openspec): архив change dsh-prestep (#43) Andrey Epifancev 2026-10-25 13:54:39 +04:00
  • 33e1d42083 Merge pull request 'DSH: harness-check + role-hint через pre-step, follow-ups #62 (#43)' (#79) from feat/43-dsh-prestep into main aep 2026-10-25 12:54:35 +03:00
  • 557005219c docs: удалён хвост конфликтного маркера в approval-gates (I-1, #43) Andrey Epifancev 2026-10-25 13:03:50 +04:00
  • c99635f318 merge: main (request_approval #77) — конфликт спеки разрешён (оба блока + T1.5-формулировка), M-1/M-2 (#43) Andrey Epifancev 2026-10-25 12:59:09 +04:00
  • 7a5d7745f5 docs: design-механика per-text, бэктики в спеке, счёт сценариев 23 (T4.1-T4.4, #43) Andrey Epifancev 2026-10-25 12:49:55 +04:00
  • 727a9dd9bc docs(openspec): спека session-prestep, доки и хвосты T1.2/T2.2/T1.3/T1.5 (#43, #62) Andrey Epifancev 2026-10-25 12:42:26 +04:00
  • 6800550cd5 fix(dsh): O-2 — WARN и в install_global, ассерты артефактов (#62) Andrey Epifancev 2026-10-25 12:29:30 +04:00
  • 183f8d8956 fix(dsh): #62 — PATH-изоляция теста, WARN DSH_HOME, TDD-порядок в sdd (#62) Andrey Epifancev 2026-10-25 12:19:53 +04:00
  • 622dd32e1a fix(dsh): isSubagent — origin===subagent вместо parentSession (форки не сабагенты) (T2.3, #43) Andrey Epifancev 2026-10-25 12:11:05 +04:00
  • 1d35a3be2c fix(dsh): isSubagent по реальным сигналам рантайма (T2.1, #43) Andrey Epifancev 2026-10-25 12:03:58 +04:00
  • a2453e35e8 feat(dsh): wiring harness-check/role-hint в pre-step, isInjectionVisible (#43) Andrey Epifancev 2026-10-25 11:47:28 +04:00
  • 37daa97915 docs: approval.md — пере-аппрув плана после строки ветки (#43) Andrey Epifancev 2026-10-25 11:36:38 +04:00
  • 6e0828e6e7 feat(dsh): prestep — detectAdoption/detectRole/тексты инъекций (#43) Andrey Epifancev 2026-10-25 11:36:11 +04:00
  • 03a7793456 docs: план — строка ветки feat/43-dsh-prestep (A4), approval.md plan-секция (#43) Andrey Epifancev 2026-10-25 11:34:28 +04:00
  • fc18bbd976 Merge pull request 'DSH: request_approval-инструмент — аппрув одним кликом владельца (#77)' (#78) from feat/77-approve-tool into main aep 2026-10-25 10:20:03 +03:00
  • b81afaf59a docs(openspec): спека approval-gates — request_approval как легитимный писатель (T1.1, #77) Andrey Epifancev 2026-10-25 11:06:28 +04:00
  • 1723806e16 feat(dsh): request_approval-инструмент — модель инициирует аппрув, владелец жмёт Approve (#77) Andrey Epifancev 2026-10-25 10:58:31 +04:00
  • 6b7fe38367 docs: план dsh-prestep — 4 задачи, approval design (#43) Andrey Epifancev 2026-10-25 10:35:24 +04:00
  • c856af4ceb docs(openspec): dsh-prestep — префикс инъекций [dsh-harness] (D-10, DSH-автономность) Andrey Epifancev 2026-10-25 10:31:16 +04:00
  • 459bd400c9 docs(openspec): dsh-prestep — DSH-автономность: без CC-путей/adopt-скрипта (D-9, замечание владельца) Andrey Epifancev 2026-10-25 10:30:44 +04:00
  • fd74570a84 docs(openspec): dsh-prestep — сигналы harness-check выровнены с CC-хуком (#43) Andrey Epifancev 2026-10-25 06:06:02 +04:00
  • 5f2a914de0 docs(openspec): dsh-prestep — builder-check отчёт, адьюдикации в дизайне (#43) Andrey Epifancev 2026-10-25 06:05:14 +04:00
  • 0d5d621fdc docs(openspec): change dsh-prestep — proposal и design (#43, #62) Andrey Epifancev 2026-10-25 05:57:46 +04:00
  • c28a074640 Merge pull request 'chore(openspec): архив change enforce-upstream-loop (#59)' (#75) from chore/archive-enforce-upstream-loop into main aep 2026-10-25 01:50:13 +03:00
  • 27adb8d6d2 chore(openspec): архив change enforce-upstream-loop (#59) Andrey Epifancev 2026-10-25 02:49:58 +04:00
  • 027dd09c8f Merge pull request 'DSH: технические гейты upstream-лупа — builder-check, /approve, гейты A/B/C (#59)' (#74) from feat/59-loop-gates into main aep 2026-10-25 01:49:53 +03:00
  • 7e3b86b59a docs: спека approval-gates — точные формулировки гейтов A/B и frozen-планов (T4.1-T4.3, #59) Andrey Epifancev 2026-10-25 02:40:39 +04:00
  • 734c80899d docs(dsh): sdd-скилл, roles-заметка, спека approval-gates, доки (#59) Andrey Epifancev 2026-10-25 02:30:36 +04:00
  • 653d1df30f fix(dsh): /approve — per-invocation repoRoot, регистрация по approvalGates, checkBashTargets (T3.1-T3.2,T3.7, #59) Andrey Epifancev 2026-10-25 02:20:27 +04:00
  • a4cda5be8d feat(dsh): wiring гейтов A/B/C в guard-цепочку + bash-цели + /approve (#59) Andrey Epifancev 2026-10-25 02:03:07 +04:00
  • bb9b6de81a docs: план — Task 3 подключает checkSddWrite (вкл. bash) + пины T1.7 (#59) Andrey Epifancev 2026-10-25 01:43:25 +04:00
  • c255a24b94 feat(dsh): /approve — единственный писатель approval.md с подтверждением владельца (#59) Andrey Epifancev 2026-10-25 01:42:51 +04:00
  • 8744575271 fix(dsh): gates — write-гейт .superpowers/sdd и проверка всех план-ссылок (T1.1-T1.2, #59) Andrey Epifancev 2026-10-25 01:36:12 +04:00
  • 99d7238d90 feat(dsh): gates — чистые decision-функции гейтов A/B/C и approval io (#59) Andrey Epifancev 2026-10-25 01:28:30 +04:00
  • 4cbcff1c8f docs: builder-check отчёт, план enforce-upstream-loop — 4 задачи (#59) Andrey Epifancev 2026-10-25 01:22:00 +04:00
  • a3928bc64a docs(openspec): change enforce-upstream-loop — proposal и design гейтов (#59) Andrey Epifancev 2026-10-25 01:14:50 +04:00
  • 6351f0b00c Merge pull request 'chore(openspec): архив change dsh-port-v2 (#69)' (#73) from chore/archive-dsh-port-v2 into main aep 2026-10-25 00:13:27 +03:00
  • 8900e38502 chore(openspec): архив change dsh-port-v2 (#69) Andrey Epifancev 2026-10-25 01:13:10 +04:00
  • 653d45598c Merge pull request 'DSH port v2: доставка superpowers вариантом C (sync-по-пину, самопроверка бандла) (#69)' (#72) from feat/69-dsh-port-v2 into main aep 2026-10-25 00:12:55 +03:00
  • 6d366ca177 fix(dsh): самопроверка гейтит bootstrap/commands — бандл не падает без ctx.on/ctx.inject (I-2, #69) Andrey Epifancev 2026-10-25 01:08:34 +04:00
  • f7b616d32e fix(dsh): клон-маркер перед fetch — чужой git-репо не трогаем (I-1, #69) Andrey Epifancev 2026-10-25 01:07:45 +04:00
  • c309ae2d96 docs: D-1 — вендорено 2 скрипта, check-dsh-compat заменён самопроверкой (M-1, #69) Andrey Epifancev 2026-10-25 01:04:18 +04:00
  • c0ba694c08 docs: BREAKING-преамбула без legacy-оговорки, Layout sync/ и новые файлы бандла (T5.1-T5.2, #69) Andrey Epifancev 2026-10-25 00:58:30 +04:00
  • ce464beeb5 docs: статусы design/proposal, план — SKIP 7 файлов (T1.3, #69) Andrey Epifancev 2026-10-25 00:53:24 +04:00
  • 91e2b9e2b5 docs(openspec): дельта dsh-install под sync-по-пину и самопроверку + хвосты T1.3/T1.9/T2.7/T2.8/T4.3 (#69) Andrey Epifancev 2026-10-25 00:51:42 +04:00
  • 9a5fa8cac2 fix(dsh): command-check в списках пакета/проверок, self-check логирует до wiring и уважает конфиг (T4.1-T4.4, #69) Andrey Epifancev 2026-10-25 00:43:27 +04:00
  • f1bbbe0412 feat(dsh): самопроверка контракта бандла при активации + команда dsh-harness-check (#69) Andrey Epifancev 2026-10-25 00:34:43 +04:00
  • 1a0c78cbc3 fix(dsh): форс-рефспек тега при смене DSH_SUPERPOWERS_REPO (T3.5, #69) Andrey Epifancev 2026-10-25 00:26:00 +04:00
  • 914a54c3e4 fix(dsh): explicit-стейджинг вне клона, вердикты --check/--skills совпадают, fetch от DSH_SUPERPOWERS_REPO (T3.1-T3.3, #69) Andrey Epifancev 2026-10-25 00:18:59 +04:00
  • 335e966cfc feat(dsh): --skills гоняет sync/verify по пину v7.0.1, офлайн-кейсы (#69) Andrey Epifancev 2026-10-25 00:06:24 +04:00
  • e94e842dfe fix(dsh): verify — строгая проверка scripts/*, дубликаты frontmatter, тесты (T2.1-T2.6, #69) Andrey Epifancev 2026-10-24 23:50:09 +04:00
  • 3f7c4fc97e docs: язык субагентов — английский с Task 3 (решение владельца, #69) Andrey Epifancev 2026-10-24 23:40:07 +04:00
  • eef23452ea feat(dsh): вендор verify-skills — frontmatter, префиксы, висячие ссылки (#69) Andrey Epifancev 2026-10-24 23:39:37 +04:00
  • 3aacd48637 fix(dsh): sync — guard --out от коллизии с источником, негативы unfired/duplicated/optional (T1.6-T1.7, #69) Andrey Epifancev 2026-10-24 23:33:40 +04:00
  • 6c003d1d86 fix(dsh): sync — полный набор transform-ов (16), фикстура 15 скиллов (T1.1-T1.2, #69) Andrey Epifancev 2026-10-24 23:25:14 +04:00
  • fce88f04d9 feat(dsh): вендор sync-from-upstream — ассертные transform-ы, staging-swap, override dsh-tools.md (#69) Andrey Epifancev 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 aep 2026-10-24 22:17:15 +03:00
  • e064de7c9d fix(hooks): wt-пары — позиция, switch-приоритет, корень/предок, --reason (T1.1-T1.4, #63) Andrey Epifancev 2026-10-24 23:09:34 +04:00
  • 8d8dd89b8a fix(hooks): цель после git worktree add в той же команде — по новой ветке (O-4, #63) Andrey Epifancev 2026-10-24 22:55:31 +04:00
  • cc0c22f6e0 docs: план dsh-port-v2 — 5 задач, вариант C (#69) Andrey Epifancev 2026-10-24 22:53:47 +04:00
  • ae2b55c497 docs(openspec): change dsh-port-v2 — дизайн варианта C, решения владельца (#69) Andrey Epifancev 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 aep 2026-10-24 20:51:21 +03:00
  • bd8024e7a0 docs(openspec): несимметричный вход в образце describe (#52) Andrey Epifancev 2026-10-24 21:49:16 +04:00
  • c08fba2a82 fix(dsh): объяснить ошибку одностороннего маршрута subagent (#52) Andrey Epifancev 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 aep 2026-10-24 20:24:55 +03:00
  • 044222d566 chore(openspec): архив change dsh-install-source (#49) Andrey Epifancev 2026-10-24 21:24:39 +04:00
  • 9cae7e1234 Merge pull request 'DSH: установка без зависимости от ~/.claude (#49)' (#64) from feat/49-dsh-install-source into main aep 2026-10-24 20:23:42 +03:00
  • 4054e13806 fix(dsh): валидировать legacy-кэш и пустой --superpowers-from (#49) Andrey Epifancev 2026-10-24 21:20:29 +04:00
  • ab458b58d2 fix(dsh): ясное сообщение о невалидном источнике (#49) Andrey Epifancev 2026-10-24 21:14:58 +04:00
  • 12f19b1de5 docs(openspec): приёмка установки без ~/.claude (#49) Andrey Epifancev 2026-10-24 21:14:19 +04:00
  • 3bfcc583bb feat(dsh): warn about legacy ~/.claude sources at runtime (#49) Andrey Epifancev 2026-10-24 21:12:21 +04:00
  • 60d68464a9 feat(dsh): DSH-owned role paths in installed instructions (#49) Andrey Epifancev 2026-10-24 21:11:31 +04:00
  • 05178869fb feat(dsh): install superpowers from an explicit source (#49) Andrey Epifancev 2026-10-24 21:10:52 +04:00
  • 15cc2e38d7 docs(openspec): change dsh-install-source и план (#49) Andrey Epifancev 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 aep 2026-10-24 19:00:38 +03:00
  • 7db024ccf5 chore(openspec): archive dsh-openspec (#42) Andrey Epifancev 2026-10-24 20:00:24 +04:00
  • 46e4c3d7ca Merge pull request 'DSH: OpenSpec — проектные скиллы, --openspec, проверка (#42)' (#60) from feat/42-dsh-openspec into main aep 2026-10-24 18:59:56 +03:00
  • 8c0fc89bac fix(dsh): --openspec возвращает 1 при провале openspec init (#42) Andrey Epifancev 2026-10-24 19:52:36 +04:00
  • 6876e4c6c8 docs(openspec): change dsh-openspec, план и видимость скиллов в приёмке (#42) Andrey Epifancev 2026-10-24 19:44:38 +04:00
  • ca3814f62a docs(openspec): результаты приёмки DSH-цикла (#42) Andrey Epifancev 2026-10-24 19:43:30 +04:00
  • 4ecb9b13bd docs(dsh): вынести .agents/skills из дерева dsh/ в README (#42) Andrey Epifancev 2026-10-24 19:42:01 +04:00
  • cd5ef4f765 docs(dsh): OpenSpec — проектные скиллы, --openspec, проверка (#42) Andrey Epifancev 2026-10-24 19:35:27 +04:00
  • 56bbfbac5f style(dsh): выровнять колонки usage для --openspec (#42) Andrey Epifancev 2026-10-24 19:29:55 +04:00
  • 748f8e115a feat(dsh): --openspec добавляет agents-адаптер в проект (#42) Andrey Epifancev 2026-10-24 19:26:36 +04:00
  • 5d0fdc4c0d fix(dsh): тест --check без openspec ищет bash через системный PATH (#42) Andrey Epifancev 2026-10-24 19:22:08 +04:00
  • 9ecc3eb793 feat(dsh): --check сообщает OpenSpec CLI и agents-скиллы (#42) Andrey Epifancev 2026-10-24 19:20:42 +04:00
  • 1333019ef6 feat(dsh): скиллы OpenSpec в .agents/skills проекта (#42) Andrey Epifancev 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 aep 2026-10-24 18:04:50 +03:00
  • 5d289cf5a8 Merge pull request 'chore: игнорировать __pycache__ и *.pyc (#55)' (#57) from fix/55-pycache-gitignore into main aep 2026-10-24 18:04:28 +03:00
  • 6ea3740d5f fix(dsh): run.sh чинит dsh/bundle/hooks в worktree (#56) Andrey Epifancev 2026-10-24 19:03:17 +04:00
  • 37d7239efb chore: игнорировать __pycache__ и *.pyc (#55) Andrey Epifancev 2026-10-24 19:00:54 +04:00
  • 67ff56190c Merge pull request 'DSH: install.sh --roles дописывает DSH-заметку в dev.md (#53)' (#54) from feat/53-dsh-role-notes into main aep 2026-10-24 17:14:12 +03:00
  • 768bc46339 fix(dsh): install.sh --roles дописывает DSH-заметку в dev.md (#53) Andrey Epifancev 2026-10-24 18:13:28 +04:00
  • 36bf106962 Merge pull request 'chore(openspec): archive dsh-sdd (#41)' (#51) from chore/archive-dsh-sdd into main aep 2026-10-24 16:57:47 +03:00