potpie
potpie copied to clipboard
Feature Request: Show Progress Bar in Terms of Stages
π§ Enhancement Request: Dynamic Multi-Stage Progress Indicator
Current Behavior: When a repository is being processed, the progress bar appears static and provides no real-time feedback. It does not indicate:
- The percentage of completion.
- The current processing stage the system is executing.
This creates confusion for users, especially when processing large repositories, as they can't determine whether the system is making progress or has stalled.
Suggested Enhancement:
Introduce a dynamic, stage-aware progress bar that clearly communicates the current processing phase and estimated progress.
β Proposed Features:
-
Stage-wise Breakdown with Labels: Display clear stage names while transitioning:
- β Code Cloning
- π Creating Knowledge Graph
- π Generating Summaries
- π Generating Embeddings
-
Real-time Progress Updates:
- Show percentage completed either for the whole process or per stage.
- Use visual indicators (like loader spinners, checkmarks, etc.) for completed vs. ongoing stages.
-
Visual Example (Concept):
[β] Code Cloning β
Completed
[β] Creating Knowledge Graph π In Progress (35%)
[ ] Generating Summaries β³ Pending
[ ] Generating Embeddings β³ Pending
Overall Progress: ββββββββββββ 45%
-
Optional Enhancements:
- ETA (estimated time remaining) per stage
- Allow hover-to-see logs/errors if a stage is stuck
- Use color-coded bars or badges (green = done, blue = active, gray = pending)
π― Benefits:
- Improves user trust in the system.
- Reduces support queries around βis it stuck?β
- Enhances developer UX, especially when onboarding large repositories