49 lines
4.7 KiB
Markdown
49 lines
4.7 KiB
Markdown
---
|
||
_last_updated_: 2026-05-25
|
||
session_id: 2026-05-25-live-hook-smoke-and-dist-hermes-sync
|
||
---
|
||
|
||
# Next session handoff
|
||
|
||
Live-hook e2e smoke выполнен на commit'е `bcb500b` (build dist-hermes, 4 файла, prefix `build:` → substantive). Hook script logic подтверждён на синтетическом replay'е — корректный JSON с `additionalContext` ("Substantive commit detected... 4 files changed, body 0 chars."). **Caveat:** в этой агент-сессии `additionalContext` в system-reminders **не наблюдался** после реального коммита — либо surface ушёл только в user-UI, либо есть propagation gap к agent context. Следующий substantive-commit должен подтвердить или опровергнуть.
|
||
|
||
Заодно подтянут pre-existing dist-hermes drift (5 файлов → 4 реальных + 1 stat-only) к source skills 1.1.0 / 1.2.0.
|
||
|
||
## Recent commits
|
||
|
||
- `bcb500b` build(dist-hermes): rebuild from source (wiki 1.1.0, projects-meta 1.2.0)
|
||
- `790f1f4` docs(session-handoff): pwsh/powershell choice + restart-after-edit caveat [v0.3.2]
|
||
- `e5839bd` feat(wiki): document session-handoff skill design rationale
|
||
- `269318d` meta(handoff): regen NEXT_SESSION for cluster 7/7 done [dogfood]
|
||
- `2673efb` meta(tasks): close session-handoff cluster 7/7 [test-trigger + review]
|
||
|
||
`bcb500b` — **NOT pushed** (autopush этой сессии не давался). Branch is 1 commit ahead of `origin/master`.
|
||
|
||
## Open треки
|
||
|
||
| Трек | Готовность | Entry-point |
|
||
|---|---|---|
|
||
| **Hook propagation verification** | smoke partial — script OK, agent-surface unclear | Сделать любой substantive-commit (feat/fix/build с body>200 OR files>3) и проверить, появляется ли «Substantive commit detected...» в system-reminders **следующего** turn'а агента. Если нет — file ⚪ follow-up task с разбором (timing? UI-only surface? matcher bug?). Если да — smoke 🟢 чисто. |
|
||
| `[session-handoff-existing-projects-upgrade]` per-machine | 4 deferred (1 done) | victor/books, victor/pilorama98.ru, victor/pilonuxt, OpeItcLoc03/common, OpeItcLoc03/board-viewer — upgrade при заходе в каждый. `.workshop/CLAUDE.md` намеренно SKIP. |
|
||
| `[skill-readmes]` 🟡 | infra-кластер done | next batch suggestion: caveman cluster (`caveman`, `caveman-commit`, `caveman-review`, `caveman-help`, `caveman-compress`) или active-platform / find-skills / setup-context7 / using-context7 / using-markitdown. |
|
||
| `[active-platform-eval]` 🟡 | design+per-task done | resume = answer Q2 (solo 20 queries vs skill-creator HTML review first), затем eval-set kickoff. |
|
||
| ⚪ backlog (~10 tasks) | низкий priority | `install-ps1` (+`--prune`), `archive-roundtrip-test`, `skills-grouping-revisit` (≥30 skill threshold), `tdd-criteria-precommit-hook`, `tasks-board-cleanup-2026-05` (архивная чистка done-блоков), 3x using-vds-ops / using-synology-ops items. |
|
||
|
||
## Спроси user'а
|
||
|
||
- **Push разрешён?** `bcb500b` (dist-hermes rebuild) pending push к `origin/master`. Autopush этой сессии не давался.
|
||
- **Hook propagation gap** — investigate now (file ⚪ task + reproduce) или wait-and-see на следующий substantive commit?
|
||
- **Что дальше?** Рекомендация: следующий substantive-commit как natural smoke continuation (cycles up: skill-readmes batch — каждый README → 1 substantive commit → hook surface наблюдение). Альтернативы: existing-projects-upgrade per-machine, active-platform-eval resume.
|
||
|
||
## Не делать (preemptive guards)
|
||
|
||
- **НЕ enable hook автоматически** в чужих settings.json — opt-in deliberate (install.sh не мутирует config).
|
||
- **НЕ apply session-handoff к `.workshop/CLAUDE.md`** — workspace-contract format mismatch, design decision cluster'а.
|
||
- **НЕ push без явного «push» / «разреши автопуш»** — Rule 4 default ask-mode.
|
||
- **НЕ считать smoke полностью 🟢** пока agent-surface не воспроизведён хотя бы раз — script-isolation проходит, end-to-end через harness — ещё нет.
|
||
- **НЕ читать STATUS.md как single source** для plan'а — handoff forward-looking, не replica STATUS.md.
|
||
|
||
## Memory updates за сессию
|
||
|
||
- **Не сохранилось** — single observation про propagation gap не валидирована повторно, пока в NEXT_SESSION'е как finding, не в memory. Promote'ить если воспроизведётся.
|