* Enhance Slack roomote command prompt with git workflow instructions
- Add instructions to create and push to remote branch
- Include guidance for opening PR using gh CLI
- Ensure all changes are tracked and reviewable before merging
* Align Slack roomote trigger with other trigger patterns
- Restructured processSlackMention to follow the same pattern as processIssueComment and processPullRequestComment
- Created structured prompt with clear context and instructions instead of just appending to original prompt
- Maintains git workflow instructions while improving consistency across roomote triggers
- Addresses feedback from @mrubens in PR comment #3041965262
* Improve loading states with graceful transitions and enhanced UX
Co-authored-by: matt <matt@roocode.com>
* DRY it up
* Visual cleanup
* Cleanup
* More cleanup
* More cleanup
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Context
Currently, our analytics system provides data aggregation by developer. This PR extends this functionality to also provide analytics aggregated by repository name, allowing organizations to better understand which repositories are consuming the most resources.
Changes
Added a new getRepositoryUsage function in events.ts to aggregate data by repository
Created a new Repositories.tsx component to display repository analytics
Updated types.ts to add 'repositories' to viewModes and 'repositoryName' as a filter type
Enhanced Tasks.tsx to handle filtering by repository name
Updated Usage.tsx to render the Repositories component
Enhanced TaskCard.tsx to display repository information
Added translations for "repositories" in locale files
Added empty state handling for when no repository data is available
Testing
Navigate to Usage page and switch to "Repositories" tab
Click on repository names to filter tasks
Verify repository information appears in task cards
Test with accounts that have no repository data