Skip to content

Add live progress line for wizard runs #5

@1kuna

Description

@1kuna

Summary

Add a single-line, human-legible progress indicator for wizard runs (Pi collector + training wizard) so users see what phase is active without digging through long logs.

Proposal

  • While wizard is running, display a live-updating line with a spinner and short status (e.g., "collecting alpaca 1d", "collecting FRED 1980", "running audit", "curating", "ready to train").
  • Emit a prominent message when initial collection thresholds are met: e.g., "COLLECTION COMPLETED! START TRAINING!" while the loop continues to collect.
  • Keep it lightweight (stdout only), no impact on logging files.
  • Ensure messages don’t scroll spam; update in place when the terminal supports it, degrade gracefully to periodic prints otherwise.

Acceptance Criteria

  • Running the Pi wizard shows a live status line that updates as phases change (edge tasks, audit, curate), with a clear readiness message when thresholds hit.
  • Running the training wizard shows analogous status (verifying data, building features, training, emitting reports).
  • Works on typical Pi terminals and macOS/Linux shells; falls back gracefully if ANSI control sequences aren’t supported.
  • Does not block or slow the underlying workflows.

Notes

Aim for minimal coupling: statuses derived from existing steps/hooks, not bespoke timers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions