twitter-tools-public/frontend/tui/commission-jobs-tui/TODO.md

53 lines
2.1 KiB
Markdown

# TODO: Commission Jobs Improvements
## Completed
- [x] Update script to use new `filter_question` and `summarization_question` API fields
- [x] Add input validation and usage instructions
- [x] Update README with examples and documentation
## Potential Improvements
### Script Enhancements
- [ ] Add support for filtering by users instead of just lists
- [ ] Add option to save results to a file (JSON or markdown format)
- [ ] Add timeout handling for long-running jobs
- [ ] Add retry logic for network failures
- [ ] Add colored output for better readability
- [ ] Add option to specify custom server URL (not hardcoded)
### Configuration
- [ ] Add config file support for default questions and lists
- [ ] Add environment variable support for server URL and API keys
- [ ] Add predefined question templates for common use cases
### Output Improvements
- [ ] Format summary output as markdown
- [ ] Add option to only show passed tweets vs all tweets
- [ ] Add statistics summary (total tweets, passed tweets, percentage)
- [ ] Add option to export results in different formats (CSV, JSON, MD)
### Error Handling
- [ ] Better error messages for common failures
- [ ] Validate list exists before starting job
- [ ] Handle job timeout scenarios gracefully
- [ ] Add option to resume failed jobs
### Advanced Features
- [ ] Batch processing multiple lists
- [ ] Comparison mode (run same questions on different lists)
- [ ] Historical analysis (compare results over time)
- [ ] Integration with other tools (email notifications, Slack, etc.)
## Usage Examples to Test
```bash
# AI developments
./commission-job.sh "Does this tweet discuss AI developments or research?" "What are the key AI breakthroughs and developments mentioned?" "ai-og"
# Economic indicators
./commission-job.sh "Does this tweet mention economic indicators or market trends?" "What are the main economic trends and forecasts discussed?" "forecasting"
# Political developments
./commission-job.sh "Does this tweet discuss political developments or policy changes?" "What are the key political developments and policy changes mentioned?" "whitehouse"
```