ktg-plugin-marketplace/plugins/ultraplan-local/commands
Kjell Tore Guttormsen e4a11daa68 feat(ultraplan-local): write session-state from ultraexecute session-end paths [skip-docs]
Three insertions in commands/ultraexecute-local.md so every session-end
path produces or refreshes .session-state.local.json (Handover 7):

- Phase 2.55 (Check 1, line ~376): write status=stopped on dirty-tree
  pre-flight stop before parallel session-spawn
- Phase 4 (line ~773): write status=stopped when entry condition fails
- Phase 8 (line ~1151): canonical convergence — every completed/failed/
  stopped/partial run refreshes the state file using atomicWriteJson +
  validator verification

Phase 2.3 (validate exit) and Phase 5 (dry-run) intentionally skip the
write — neither path is resumable. Validator errors warn but never block
the run; progress.json remains authoritative.

[skip-docs] rationale: README + CLAUDE.md updates land in Step 11.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-01 20:50:28 +02:00
..
ultrabrief-local.md feat(graceful-handoff): 2.0 — migrate to skills/ with disable-model-invocation [skip-docs] 2026-05-01 05:45:26 +02:00
ultracontinue-local.md feat(ultraplan-local): add /ultracontinue command for multi-session resumption [skip-docs] 2026-05-01 20:49:01 +02:00
ultraexecute-local.md feat(ultraplan-local): write session-state from ultraexecute session-end paths [skip-docs] 2026-05-01 20:50:28 +02:00
ultraplan-local.md feat(ultraplan-local): teach ultraplan-local to consume type:ultrareview 2026-05-01 16:58:32 +02:00
ultraresearch-local.md feat(ultraplan-local)!: v2.4.0 — commands default to foreground 2026-04-19 21:23:02 +02:00
ultrareview-local.md feat(ultraplan-local): add commands/ultrareview-local.md 2026-05-01 16:56:47 +02:00