Commit Graph

25 Commits

Author SHA1 Message Date
b9a12931fe fix: resume selection under-reports task totals with multiple loops
The resume prompt counted total/completed from progress.tasks, which only
records TOUCHED tasks (started/completed/failed) — never-started tasks were
silently missing, and file-checkbox completions weren't counted unless
markCompleted had run. With e.g. 10 tasks where 3 completed and 5 untouched,
it showed 3/5 done instead of 3/10 done.

- add countPRDResumeStats (src/utils.ts): total from parseTaskFile of the
  PRD source; completed = progress completions ∪ PRD checkbox completions,
  deduped by task id; failed from progress. Falls back to touched-task
  counts when the source file is missing/unparseable.
- selectPRDToResume (index.ts) uses the helper instead of Object.keys().
- tests/resume-stats.test.ts: 4 regression tests.

Includes pre-existing uncommitted changes: index.ts tab-reformat (matches
src/ style) and package.json version bump 0.4.2 -> 0.4.3.
2026-08-03 16:31:09 -04:00
f9b57ec2ed fix flaky resume behavior 2026-08-02 23:36:35 -04:00
f361f05f96 version bump 2026-08-02 16:43:42 -04:00
fc2f8a879f bump 2026-07-31 09:58:22 -04:00
dd61249e8d version bump 2026-07-23 17:52:49 -04:00
6c398eef64 live reporting commit requests, resume prints batching 2026-06-23 13:31:37 -04:00
496d1554be version bump 2026-06-21 13:30:39 -04:00
db8859606f handles phased tasks 2026-06-09 13:59:38 -04:00
85123b7755 fixed regressed parsing, tool sanitation 2026-06-08 20:34:16 -04:00
dfa6707a8f commit per task 2026-06-02 15:20:31 -04:00
3892e2a637 bump 2026-06-01 12:58:13 -04:00
8db135a523 version bump 2026-06-01 08:37:47 -04:00
5342a2c69f remove excessive file writes 2026-05-31 19:22:30 -04:00
9ce89325fd bump 2026-05-31 12:42:50 -04:00
4d46c001bb version bump 2026-05-31 11:47:15 -04:00
30f177b4d9 bump 2026-05-31 09:30:39 -04:00
99b944d10e bump 2026-05-31 09:11:53 -04:00
7c7668cc6b bump 2026-05-31 08:58:15 -04:00
f4af013252 cleanup 2026-05-31 08:57:34 -04:00
9f90ed4252 readme cleanup 2026-05-31 08:46:59 -04:00
3c01652b90 fix width exceeding, release prep 2026-05-31 08:19:21 -04:00
8e2e24d0e3 depend on pi defaults, and global yaml 2026-05-31 01:35:52 -04:00
ead5d9be3a reference updates 2026-05-30 23:54:11 -04:00
923f174f3b drop tasks, drop thrashing bandaid 2026-05-30 23:16:17 -04:00
81e0e8ec1c initial commit: ralph-loop extension
- DAG-based task execution with dependency resolution
- Persistent progress tracking in .ralph/progress.json
- Reflection system for cross-task context
- Support for Fio README, checkbox, and YAML formats
- Retry with exponential backoff
- Parallel batch execution
2026-05-30 01:26:17 -04:00