Files
ralpi/tasks/ralph-loop-fixes/05-fix-sequential-mode-labels.md
2026-05-30 19:37:17 -04:00

1.5 KiB

05. Fix sequential mode batch labels

meta: id: ralph-loop-fixes-05 feature: ralph-loop-fixes priority: P2 depends_on: [ralph-loop-fixes-04] tags: [implementation, ui]

objective:

  • Suppress "Batch N:" label for single-task batches; use numbered list format (1., 2., 3.) for sequential task execution to match original behavior

deliverables:

  • Modified src/executor.tsexecuteBatch() console output

steps:

  • Open src/executor.ts and locate executeBatch()
  • In the batch header log, check if tasks.length === 1
  • If single task: log [ralph] Running task ${task.id}: ${task.title} (no "Batch N" wrapper)
  • If multiple tasks: keep existing === Batch N (M tasks) === format
  • Track global task counter for sequential numbered output if needed

tests:

  • Manual: Run a single-task batch — verify no "Batch N" in output
  • Manual: Run a multi-task batch — verify "Batch N" still appears

acceptance_criteria:

  • Single-task batches do not show "Batch N:" prefix
  • Multi-task batches still show batch header
  • Output format matches original: [ralph] Running task 001: Title

validation:

  • Check console.log output in executeBatch for conditional formatting
  • Verify single-task path uses task-focused label

notes:

  • Original behavior: single tasks show numbered list (1., 2., 3.), batches show "Batch N:"
  • Current code always shows [ralph] === Batch N (M tasks) === regardless of batch size
  • This is cosmetic but matches user preference for compact UI