This commit is contained in:
2026-05-30 19:37:17 -04:00
parent 81e0e8ec1c
commit e6a8c8bedc
19 changed files with 2393 additions and 858 deletions

View File

@@ -0,0 +1,26 @@
# Ralph-Loop Extension Fixes
Objective: Fix critical bugs preventing `/ralph resume` from working — broken CLI flags, unthreaded context, missing config, and TUI crash.
Status legend: [ ] todo, [~] in-progress, [x] done
Tasks
- [x] 01 — Fix `loadConfig` to return defaults gracefully when `.ralph/config.yaml` is missing → `01-fix-loadconfig-graceful-default.md`
- [x] 02 — Replace `spawnPi` with `--print` mode and stdin piping → `02-fix-spawnpi-print-mode.md`
- [x] 03 — Replace `sendMessage` with `ctx.ui` progress API → `03-replace-sendmessage-with-ctx-ui.md`
- [x] 04 — Thread `ExtensionCommandContext` through `executeBatch``04-thread-ctx-through-execute-batch.md`
- [x] 05 — Fix sequential mode batch labels → `05-fix-sequential-mode-labels.md`
- [x] 06 — Simplify `parseToolUsage` for plain text output → `06-simplify-parsertoolsusage.md`
Dependencies
- 02 depends on nothing (standalone utils fix)
- 03 depends on 04 (needs ctx available in executor)
- 04 depends on nothing (standalone plumbing fix)
- 05 depends on 04 (executor changes)
- 06 depends on 02 (output format changes from --print)
Exit criteria
- `/ralph resume` runs without errors in a project with no `.ralph/config.yaml`
- Pi subprocess spawns successfully with `--print` mode
- Progress messages display via `ctx.ui` without TUI crash
- All batch execution paths receive context parameter