wiki(claude): add session-handoff trigger line + close existing-projects-upgrade
claude-skills/CLAUDE.md gains `session handoff: read on start, write on end` between `pull remote before work` and `follow project discipline` — mirrors the canonical project-bootstrap template (v1.12.0) and .admin/CLAUDE.md. Existing-projects-upgrade partial close (2/7): - ✓ cwd (this commit) - ✓ .admin/ (separate repo commit 29724d41, NOT pushed) - ⏭ .workshop skip (workspace-contract prose, flat trigger doesn't fit) - ⏭ victor/books, pilorama98.ru, pilonuxt, OpeItcLoc03/common, board-viewer deferred — not on this machine, per-machine upgrade in respective sessions Closes [session-handoff-existing-projects-upgrade] (partial — pattern mirrors using-yt-tools-test-trigger split-out). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# Task Board
|
||||
_Updated: 2026-05-24 (session-handoff: 4 закрыто 🟢 (install/template-extend/hermes/posttooluse-hook); existing-projects-upgrade → 🔴.)_
|
||||
_Updated: 2026-05-24 (session-handoff: 5/7 кластера закрыто 🟢 — install/template-extend/hermes/posttooluse-hook/existing-projects-upgrade; review 🔵 still blocked by test-trigger.)_
|
||||
|
||||
<!--
|
||||
Canonical layout. One block per task. Per-task deep context lives in
|
||||
@@ -1468,7 +1468,7 @@ Findings → follow-up tasks через tasks_create в claude-skills (slug `ses
|
||||
|
||||
---
|
||||
|
||||
## ⚪ [session-handoff-existing-projects-upgrade] — Добавить trigger-line `session handoff: read on start, write on end` в CLAUDE.md уже инициализированных проектов (которые не получат строку через bootstrap, потому что инициализированы до session-handoff-bootstrap-template-extend).
|
||||
## 🟢 [session-handoff-existing-projects-upgrade] — Добавить trigger-line `session handoff: read on start, write on end` в CLAUDE.md уже инициализированных проектов (которые не получат строку через bootstrap, потому что инициализированы до session-handoff-bootstrap-template-extend).
|
||||
|
||||
**Reason:** `session-handoff-bootstrap-template-extend` решает проблему только для **новых** проектов (greenfield bootstrap). Существующие проекты — `~/projects/.workshop/`, `~/projects/.admin/`, `victor/books`, `victor/pilorama98.ru`, `OpeItcLoc03/admin`, `OpeItcLoc03/common`, `OpeItcLoc03/board-viewer`, и прочие — handoff не подхватят, пока строка не появится в их CLAUDE.md вручную.
|
||||
|
||||
|
||||
32
.tasks/session-handoff-existing-projects-upgrade.md
Normal file
32
.tasks/session-handoff-existing-projects-upgrade.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# session-handoff-existing-projects-upgrade
|
||||
|
||||
## Goal
|
||||
Добавить trigger-line `session handoff: read on start, write on end` в CLAUDE.md уже-инициализированных проектов, которые не получат строку через `[session-handoff-bootstrap-template-extend]` (тот template работает только для greenfield bootstrap).
|
||||
|
||||
## Key files
|
||||
- `~/projects/claude-skills/CLAUDE.md:10` — добавлена строка после `pull remote before work` (cwd, commit'ится в кластере closure commit'а)
|
||||
- `~/projects/.admin/CLAUDE.md:10` — добавлена аналогично; committed в .admin repo (commit `29724d41`); push deferred per Rule 4 (separate repo, separate approval)
|
||||
|
||||
## Decisions log
|
||||
- 2026-05-24: **Path A — manual edit-pass** (per task description recommendation). Path B (project-bootstrap upgrade-режим per project) сложнее и требует проверки идемпотентности на тестовом проекте — overkill для 2-project pass.
|
||||
- 2026-05-24: **.workshop — SKIP**. CLAUDE.md в `.workshop` это **workspace-contract prose**, не flat trigger-line list (структурированный markdown с табличками, `## Жёсткие правила`, `## Override project-discipline`). Adding flat trigger line в неё нарушает project-discipline Rule 1 (project conventions override). Workshop session-mode — brainstorm-dominant; может не benefit от session-handoff design'а который calibrated на code-impl сессии. Если в будущем понадобится — добавлять в `## Триггеры скилов v1` табличку как новый row.
|
||||
- 2026-05-24: **5 проектов deferred — не на этой машине**: `victor/books`, `victor/pilorama98.ru`, `victor/pilonuxt`, `OpeItcLoc03/common`, `OpeItcLoc03/board-viewer`. Их upgrade per-machine — каждый где живёт.
|
||||
- 2026-05-24: **Cross-repo commits** через `git -C <path>` (без cd, чтобы cwd shell state не drift'нул). Push deferred per Rule 4 — each separate repo нужен отдельный approval, не покрыт grant'ом текущей сессии.
|
||||
|
||||
## Open questions
|
||||
- [ ] Push в .admin/ — не сделан в этой сессии (cross-repo push needs separate approval per Rule 4)
|
||||
- [ ] 5 victor/* и OpeItcLoc03/* — upgrade per-machine; backlog для следующих заходов в каждый
|
||||
|
||||
## Completed steps
|
||||
- [x] inventory: проверены 7 high/medium-pri проектов, локально присутствуют 2 (.workshop, .admin) + claude-skills cwd
|
||||
- [x] edit claude-skills/CLAUDE.md — added line
|
||||
- [x] edit .admin/CLAUDE.md — added line + commit (29724d41 in .admin repo, NOT pushed)
|
||||
- [x] skip .workshop — CLAUDE.md format mismatch (workspace-contract, не flat trigger list)
|
||||
- [x] document 5 deferred projects (not on this machine)
|
||||
- [ ] STATUS.md → 🟢 (partial)
|
||||
- [ ] commit closure in claude-skills
|
||||
|
||||
## Notes
|
||||
**Partial close**: 2/7 priority projects upgraded в этой сессии (claude-skills + .admin). 1 skipped (.workshop — design decision). 4 deferred (not on this machine). Pattern совпадает с `using-yt-tools-test-trigger` (closed partial, splits-out the per-machine рестарт).
|
||||
|
||||
Cross-project pushes намеренно не сделаны — каждый repo это separate decision; не аккумулирую в одну "большой push" approval.
|
||||
Reference in New Issue
Block a user