Commit Graph

55 Commits

Author SHA1 Message Date
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 ff545bff34 feat(assign-issue): implement linked boards fetching for repository in AssignIssueAgentDialog 2026-05-22 03:57:13 -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 d1c0a988d3 fix(scripts: imports all / stay in provisioning 2026-05-22 01:19:14 -05:00
null 36025c6c67 fix(ui): roles 2026-05-22 00:55:56 -05:00
null 7678efedc8 fix(ui): clow window button spacing 2026-05-22 00:41:19 -05:00
null a985af3f4a feat(ui): comment insert / close 2026-05-21 23:45:59 -05:00
null 9300f4b670 fix(ui): edit git 2026-05-21 23:30:19 -05:00
null c7db20d1e8 feat(ui): issues card 2026-05-21 23:01:31 -05:00
null f59208c3ac fix(ui): git 2026-05-21 22:33:41 -05:00
null f0eb706d82 fix(ui): top navbar 2026-05-21 21:02:03 -05:00
null 834fa4fdb0 feat(ui): top navbar ai info 2026-05-21 20:30:01 -05:00
null ff5aa5f4f1 fix 2026-05-21 04:16:19 -05:00
null cd688ced26 feat(usage): per-account limit rows and aggregate labeling (#41)
- Add PerGatewayUsage interface and buildPerGatewayUsage() function
- Each gateway's most constrained limit shown independently, sorted by exhaustion
- Per-account rows render BEFORE aggregate summary
- Aggregate cards labeled 'Combined' when multiple gateways exist
- 'Soonest reset' and 'Combined limit' labels replace misleading single-gateway labels
- Filter out gateways with no configured limit to reduce noise
2026-05-21 01:57:13 -05:00
null 5217a70c9f feat(usage): separate limit types — typed limits for output tokens, total tokens, messages (#39)
- Add typed limit fields to RuntimeUsageCurrent: output_token_limit,
  total_token_limit, message_limit with matching pct and source
- Add total_output_tokens and output_tokens_per_minute to burn rate
- _build_current() now computes each pct from matching units only
- Legacy token_limit backfilled from typed limits for backwards compat
- Frontend aggregateRuntimeUsage() tracks typed limits separately
- limit_kind field on predictions indicates which limit drove time-to-limit
2026-05-21 01:43:28 -05:00
null 02eb03d408 feat(usage): fix local window estimation + provider-native windows + pricing updates (#37 #38 #40)
Phase 3 (#38): Fix reset_in_ms=0 bug
- Add _oldest_active_ts() to find oldest session timestamp in 5h window
- _build_window() now anchors fallback to oldest_event_ts + 5h instead of now - 5h
- Add _parse_rate_limit_reset_value() and _extract_rate_limit_reset_at() for proper rate-limit reset parsing
- Source/confidence labeling now based on reset provenance

Phase 2 (#37): Provider-native usage windows
- ParsedClaudeUsageWindow dataclass with section-aware parsing
- Frontend ProviderNativeUsageWindow interface and provider-native usage section
- sessions.list call now has 8s timeout to avoid gateway blocking

Phase 5 (#40): Pricing fixes
- Opus cache_write corrected .75 → .75
- Added GPT-4.1/mini/nano, GPT-4.5 pricing
- Pricing override loader supports both shapes (rates_usd_per_million wrapper and direct dict)
2026-05-21 01:32:59 -05:00
null 4e40323e71 feat(gateway-ops): memory, cron, and health panels (batch 5, #34) 2026-05-20 21:32:46 -05:00
null 16b23eef2e feat(runtime-activity): live feed and activity correlation (batch 4, #33) 2026-05-20 21:08:20 -05:00
null 609d04095d feat(runtime-usage): dashboard cards, session enrichment, and regenerated API client (batch 2, #31) 2026-05-20 20:45:07 -05:00
null 19a40d7cec fix(heatmap): text 2026-05-20 04:18:30 -05:00
null e083e4e10c fix(heatmap&import_agent): corrections 2026-05-20 04:13:32 -05:00
null ac6320f6de bug: heatmap 2026-05-20 04:01:44 -05:00
null 6f789a4284 feat: heatmap 2026-05-20 03:54:58 -05:00
null 7b20d2c26d feat: Add Close Issue Action 2026-05-20 03:35:26 -05:00
null 9fada7dd5c feat: Add Board-Level Linked Issues Panel 2026-05-20 03:27:14 -05:00
null 31e3b07d24 feat: #24 2026-05-20 03:16:52 -05:00
null 9ff87b7e20 fix (ui): tables 2026-05-20 03:09:22 -05:00
null 1f94bfab8d fix(ui): reorder issue columns — labels + updated before author, responsive audit 2026-05-20 02:56:56 -05:00
null ad5ca38a86 bug: shadcn ui merge 2026-05-20 01:41:15 -05:00
null d45fd42c7f bug: git 2026-05-20 01:35:45 -05:00
null f3746f806c bug: git token loop 2026-05-20 00:42:15 -05:00
null a97331ae3f bug: streamline shadcn 2026-05-20 00:21:34 -05:00
null c88dfc1762 fix: (dashboard) total ui rewrite 2026-05-19 23:11:32 -05:00
null ee6cfe9531 feat: git test connection and pull 2026-05-19 22:53:55 -05:00
null fc5ea83e0b bug: cors git fix localdev 2026-05-19 22:44:29 -05:00
null 72b873845f feat: auth token env bypass 2026-05-19 22:28:34 -05:00
null 533f5079e1 fix: labels import colors 2026-05-19 21:40:25 -05:00
null d6d094a67d Feat: Settings git 2026-05-19 21:18:18 -05:00
null 21dadc8724 feat(dashboard): issue tracking widgets (#27) 2026-05-19 20:31:05 -05:00
null 8e012a2197 feat(forgejo): batch 3 UI + Georgia numbers font (#28) 2026-05-19 20:14:16 -05:00
null 2de481460f fix: auto-detect API URL uses correct port 8001, add useState import to ForgejoIssuesTable (issue #29) 2026-05-19 19:22:22 -05:00
null ab73770d16 feat: webhooks 2026-05-19 04:16:32 -05:00
null ae3786f64b feat(forgejo): batch 3 WIP — metrics API, agent close APIs, issues page refactor, close UI (batch 3.1.0) 2026-05-19 04:02:04 -05:00