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:
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