-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Description
Disclaimer: Sonnet 4 wrote this based on my Asciinema session, apologies for language.
Summary: The bead box index command takes several minutes to complete even for a relatively small bead box (95 beads), with no progress indication, and unclear documentation about when indexing is required.
Steps to Reproduce:
- Have a bead box with ~95 bead files
- Run
bead box index --box cat2 - Observe the time taken and lack of progress feedback
Expected Behavior:
- Indexing should complete in a reasonable time for 95 files (under 30 seconds)
- Progress indication should be shown for long-running operations
- Clear documentation should explain when indexing is required and the difference between
indexandreindex
Actual Behavior:
- Indexing took approximately 108 seconds (from timestamp 1250.74314 to 1358.683695)
- No progress indication during the operation
- User was forced to interrupt previous indexing attempts due to the long duration
- No clear documentation about when indexing is critical vs optional
Additional Context:
- The help text shows both
indexandreindexcommands but doesn't clearly explain the difference - Users may not realize that
input loadfailures could be resolved by runningindex - The lack of progress feedback leads users to interrupt the process, thinking it has hung
- For a workflow-critical operation, this performance is problematic
Suggestions:
- Add progress indicators (e.g., "Indexing... 45/95 files processed")
- Optimize indexing performance
- Document when indexing is required and the difference between
indexandreindex - Consider auto-indexing or better integration between input loading and indexing
Environment:
- Bead version: 0.9.1.dev1
- Platform: macOS
- Bead box size: ~95 files
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels