Files
skills/.tasks/2026-05-24-00896-session-handoff-existing-projects-upgrade.md

3.5 KiB
Raw Blame History

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

  • inventory: проверены 7 high/medium-pri проектов, локально присутствуют 2 (.workshop, .admin) + claude-skills cwd
  • edit claude-skills/CLAUDE.md — added line
  • edit .admin/CLAUDE.md — added line + commit (29724d41 in .admin repo, NOT pushed)
  • skip .workshop — CLAUDE.md format mismatch (workspace-contract, не flat trigger list)
  • 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.