null
e26f3aa068
refactor: migrate Claude Code components to Agent Sessions
...
- Updated session detail page to use agent session API and handle different sources.
- Refactored SessionHeroHeader to accept agent session data and provider label.
- Adjusted SessionMessageThread and SessionTimelineNav to utilize new agent session types.
- Modified ToolAnalyticsPanel and ToolFrequencyChart to reflect changes in session terminology.
- Created new agent-sessions API module to manage agent session data and analytics.
- Updated DashboardSidebar to rename Claude Code to Agent Sessions.
2026-05-24 18:23:02 -05:00
null
fe6d9f219a
feat: add schemas and services for agent session management
...
- Introduced provider-neutral schemas for local agent session sources in `agent_sessions.py`.
- Implemented source discovery helpers for local agent session providers in `agent_session_sources.py`.
- Created a reader for local Codex CLI session history in `codex_session_reader.py`, including parsing and redaction of sensitive information.
- Added tests for Codex session parsing and API endpoints to ensure functionality and data integrity.
2026-05-24 18:07:35 -05:00
null
55a99ac9fd
feat: extend CACHE_TTL_FAILURE_SECONDS to 60s and adjust retry logic for Anthropic subscription endpoint
2026-05-24 17:51:48 -05:00
null
fca8f028ab
feat: adjust refetch interval based on line stats presence in Forgejo dashboard
2026-05-24 17:40:15 -05:00
null
66c7f9f5cd
feat: implement in-flight deduplication and short TTL for subscription window failures in provider usage fetching
2026-05-24 17:37:08 -05:00
null
3685cbf761
style: enhance styling and layout of ForgejoIssueDetailDialog component
2026-05-24 17:31:55 -05:00
null
f0bd9b4950
feat: implement retry logic for rate-limited requests to the Anthropic subscription endpoint
2026-05-24 17:23:41 -05:00
null
79ab63b206
feat: enhance subscription window handling to avoid stale cache on transient failures
2026-05-24 17:16:53 -05:00
null
876c350a3c
style: improve formatting and spacing in ForgejoIssueDetailDialog component
2026-05-24 17:04:25 -05:00
null
0d0fccf827
feat: add functionality to dispatch Forgejo issue details as Claude Code prompt
2026-05-24 16:50:49 -05:00
null
0605c7b908
feat: add functionality to copy task details as Claude Code prompt
2026-05-24 16:48:20 -05:00
null
b782511ee9
feat: add tool analytics functionality and UI components
...
- Extend ClaudeSession type to include optional billing source.
- Introduce ToolAnalyticsResponse type for API response structure.
- Implement getToolAnalytics function to fetch tool analytics data.
- Create RankedAnalyticsList component for displaying ranked items.
- Develop ToolAnalyticsPanel component to manage and display tool analytics.
- Add ToolFrequencyChart component to visualize tool call frequency.
- Implement loading and empty states for better user experience.
2026-05-24 16:43:58 -05:00
null
a8e560a586
feat(billing): add billing source classification for sessions and update cost handling
2026-05-24 16:37:52 -05:00
null
28e103452b
feat: add Claude Code session detail page with message thread and timeline navigation
...
- Implemented the ClaudeSessionDetailPage component to display session details, including messages and timeline navigation.
- Created SessionHeroHeader for displaying session metadata and status.
- Added SessionMessageThread to render individual messages and their details.
- Introduced SessionTimelineNav for quick navigation through messages.
- Developed ToolCallBlock to show tool usage details within messages.
- Integrated API functions for fetching session and message data.
2026-05-24 16:31:18 -05:00
null
1bf4e30e8c
feat(session-messages): implement endpoint to retrieve conversation messages for a session
2026-05-24 16:19:24 -05:00
null
11d950a13a
refactor(issue-sync): streamline issue closing logic and enhance error handling
2026-05-22 22:20:28 -05:00
null
1076ca27bb
feat(forgejo): add create issue dialog and integrate with metric cards
2026-05-22 22:14:51 -05:00
null
463a75fdb7
fix(metric-card): update action button rendering and styling for better UX
2026-05-22 21:35:30 -05:00
null
7a29aaac14
feat(forgejo): enhance repository selection and sync functionality in metrics cards
2026-05-22 21:25:41 -05:00
null
9a21ce41d4
fix(heatmap): simplify range selection display by removing unnecessary span elements
2026-05-22 21:11:46 -05:00
null
d850b9bbfb
fix(heatmap): replace SelectValue component with span for displaying selected value
2026-05-22 21:04:02 -05:00
null
bf986529b3
feat(heatmap): add range selection component and update range keys for activity metrics
2026-05-22 20:55:02 -05:00
null
07a7ddfb24
fix(migrations): update down_revision to correct previous migration reference
2026-05-22 20:41:23 -05:00
null
b16e9bb3c8
feat(users): add Forgejo profile synchronization and related fields
2026-05-22 20:29:13 -05:00
null
74056664d4
feat(issue-metrics): add live timestamp formatting for last sync health and update state management
2026-05-22 19:40:08 -05:00
null
f0a5c430f1
feat(heatmap): enhance heatmap functionality with improved activity date formatting and dynamic hover effects
2026-05-22 18:56:32 -05:00
null
d8a2619313
feat(heatmap): refactor heatmap rendering logic and improve date handling
2026-05-22 18:36:12 -05:00
null
502c44d560
feat(metrics): update heatmap metrics to reflect data for the last year
2026-05-22 17:54:42 -05:00
null
b01c11fb05
feat(navbar): enhance reset label formatting to include full reset date
2026-05-22 17:44:14 -05:00
null
fded1d16da
feat(dashboard): simplify sidebar navigation by removing redundant header
2026-05-22 17:13:14 -05:00
null
f0f53bcc73
feat(dashboard): refactor navigation items to use NavItem component and enhance styling
2026-05-22 16:45:09 -05:00
null
2d91325937
feat(forgejo-metrics): refactor line stats fetching to use commit stats endpoint and update caching logic
2026-05-22 16:40:09 -05:00
null
7802400970
feat(forgejo-metrics): add last-push endpoint and related caching logic for recent commits
2026-05-22 16:25:47 -05:00
null
dd9681925e
feat(forgejo-metrics): adjust line stats caching strategy and improve retry logic for contributor stats
2026-05-22 16:19:15 -05:00
null
c04ab6ac8b
feat(dashboard): enhance metric cards with new tone classes and improve styling
2026-05-22 16:17:39 -05:00
null
bbfde53fe9
feat(forgejo-metrics): enhance heatmap metrics to include line contributions and adjust time frame to last 6 months
2026-05-22 16:04:32 -05:00
null
99965330b5
feat(provider-credentials): add endpoint to rescan local credentials and update tokens
...
feat(usage): enhance reset time formatting and display full reset date in UI
2026-05-22 15:19:04 -05:00
null
25abfd3e15
feat(claude-code): integrate Claude Code API with session tracking, config scanning, and CLI detection
2026-05-22 04:23:27 -05:00
null
5389a5cf9b
feat(gateway): add URL normalization for websocket schemes in gateway configuration
2026-05-22 04:12:38 -05:00
null
a58bbe9f99
feat(boards): add auto_close_issue_on_task_done flag and implement issue closure on task completion
2026-05-22 04:06:57 -05:00
null
ff545bff34
feat(assign-issue): implement linked boards fetching for repository in AssignIssueAgentDialog
2026-05-22 03:57:13 -05:00
null
ce8c58e953
feat(docker): add DOCKER_UID and DOCKER_GID to .env and update compose.yml for user permissions
2026-05-22 03:48:28 -05:00
null
434f26d000
feat(credentials): add AI provider credential seeder and update documentation
2026-05-22 03:36:57 -05:00
null
16ad1b914a
fix(scripts): provisioning import
2026-05-22 02:10:14 -05:00
null
d17aadec7d
fix(scripts): provisioning instructions
2026-05-22 01:55:35 -05:00
null
d7b3c08d06
feat(ui): assign agent
2026-05-22 01:48:06 -05:00
null
5f8078399c
fix(scripts): issues
2026-05-22 01:44:39 -05:00
null
585fc52cd2
fix(scripts): provision edit approval
2026-05-22 01:31:48 -05:00
null
d1c0a988d3
fix(scripts: imports all / stay in provisioning
2026-05-22 01:19:14 -05:00
null
fe7ce20956
fix(script): provision
2026-05-22 00:59:47 -05:00