Commit Graph
3675 Commits
Author SHA1 Message Date
Tam Nhu Tran c7141b3d3a fix(usage): honor provider-aware pricing precedence 2026-04-28 16:11:07 -04:00
Tam Nhu Tran f736190196 fix(usage): avoid cross-provider pricing fallback 2026-04-28 15:55:35 -04:00
Tam Nhu Tran fc90b6f473 fix(usage): normalize provider aliases in aggregation 2026-04-28 15:43:13 -04:00
Tam Nhu Tran a538627933 fix(usage): harden models.dev analytics integration 2026-04-28 15:25:58 -04:00
Tam Nhu Tran a38c1a75ba feat: integrate models.dev pricing metadata 2026-04-28 14:50:26 -04:00
github-actions[bot] 55ddb69104 chore(release): 7.74.0-dev.18 [skip ci] 2026-04-28 18:43:29 +00:00
Kai (Tam Nhu) TranandGitHub c40dd3ecbc fix(cliproxy): tolerate plain AI provider model rules 2026-04-28 14:40:06 -04:00
Tam Nhu Tran fe297142da test(cliproxy): isolate routing HTTP module test 2026-04-28 14:34:27 -04:00
Tam Nhu Tran 73c82b3567 Merge remote-tracking branch 'origin/dev' into kai/fix/1118-ai-provider-model-rules 2026-04-28 14:27:53 -04:00
Tam Nhu Tran 9a28ca55d8 fix(cliproxy): tolerate plain AI provider model rules 2026-04-28 14:19:21 -04:00
github-actions[bot] 99d814c9ba chore(release): 7.74.0-dev.17 [skip ci] 2026-04-28 18:17:04 +00:00
Kai (Tam Nhu) TranandGitHub c8750ca9b1 Merge pull request #1119 from kaitranntt/kai/fix/local-cliproxy-reachability-card
fix(cliproxy): probe routing via management endpoint
2026-04-28 14:13:37 -04:00
Tam Nhu Tran aa7f155161 test(cliproxy): stabilize routing endpoint coverage 2026-04-28 14:07:15 -04:00
Tam Nhu Tran 8ef703024b fix(cliproxy): probe routing via management endpoint 2026-04-28 14:02:58 -04:00
github-actions[bot] 28a22a1b8a chore(release): 7.74.0-dev.16 [skip ci] 2026-04-28 17:45:19 +00:00
Kai (Tam Nhu) TranandGitHub b6432f783e Merge pull request #1114 from yousiki/fix/claude-utilization-percent-unit
fix(cliproxy): use explicit utilization unit per Claude payload form
2026-04-28 13:41:31 -04:00
Kai (Tam Nhu) TranandGitHub a8e0d95bc8 Merge pull request #1117 from kaitranntt/kai/feat/1115-session-affinity
feat: add local CLIProxy session affinity controls
2026-04-28 13:37:37 -04:00
Tam Nhu Tran 5267c421ca fix(cliproxy): harden session affinity behavior 2026-04-28 13:27:05 -04:00
github-actions[bot] f3a56db4cf chore(release): 7.74.0-dev.15 [skip ci] 2026-04-28 17:07:54 +00:00
Kai (Tam Nhu) TranandGitHub f328cff870 Merge pull request #1113 from yousiki/fix/codex-additional-rate-limits
fix(cliproxy): parse Codex additional_rate_limits for Spark quota
2026-04-28 13:04:16 -04:00
github-actions[bot] 6a3b478c83 chore(release): 7.74.0-dev.14 [skip ci] 2026-04-28 16:44:48 +00:00
Kai (Tam Nhu) TranandGitHub b0331e3b70 Merge pull request #1112 from fatjester/fix-azure-openai-proxy
fix(proxy): avoid settings override and nested reasoning for openai-compat
2026-04-28 12:41:17 -04:00
Tam Nhu Tran 148cf35560 fix(cliproxy): polish session affinity controls 2026-04-28 12:38:30 -04:00
Tam Nhu Tran c277955762 fix(cliproxy): tighten session affinity review issues 2026-04-28 12:33:12 -04:00
Tam Nhu Tran 20f3916d55 fix(cliproxy): tighten session affinity status handling 2026-04-28 12:26:42 -04:00
Tam Nhu Tran 4309db89c3 feat(cliproxy): add local session affinity controls 2026-04-28 12:17:26 -04:00
Tam Nhu Tran 328d53e383 style(proxy): format openai bridge launch settings 2026-04-28 12:10:06 -04:00
Tam Nhu Tran 47fbe8bb3a fix(proxy): clean up temp launch settings 2026-04-28 11:59:37 -04:00
github-actions[bot] f970aaa477 chore(release): 7.74.0-dev.13 [skip ci] 2026-04-28 15:58:19 +00:00
Kai (Tam Nhu) TranandGitHub bffd28b8b3 Merge pull request #1116 from kaitranntt/kai/fix/1090-proot-config-dashboard
fix: keep config dashboard alive when interface detection fails
2026-04-28 11:54:32 -04:00
Tam Nhu Tran 3dcf150978 fix(proxy): preserve settings-profile launches for openai bridge 2026-04-28 11:42:56 -04:00
Tam Nhu Tran 119aa3be98 fix: keep config dashboard alive when interface detection fails 2026-04-28 11:39:40 -04:00
github-actions[bot] 0867378644 chore(release): 7.74.0-dev.12 [skip ci] 2026-04-28 15:27:53 +00:00
Kai (Tam Nhu) TranandGitHub 0197622c9e Merge pull request #1111 from kaitranntt/kai/fix/1110-analytics-correctness
fix: correct analytics semantics and add native codex/droid collectors
2026-04-28 11:24:24 -04:00
yousikiandClaude Opus 4.7 0e602932f2 fix(ui): widen getCodexWindowKind parameter to accept CodexWindowSummary
The new helpers added in this PR (inferCodeReviewCadence,
getCodexWindowDisplayLabel) operate on CodexWindowSummary - a Pick subset
of CodexQuotaWindow without usedPercent/remainingPercent/resetAt. They
pass that subset into getCodexWindowKind, which was still typed as
string | CodexQuotaWindow, so tsc -b fails with TS2345 in CI. The
function only reads label/category/cadence, all of which exist on
CodexWindowSummary, so widening the parameter is safe and lets a real
CodexQuotaWindow continue to flow through unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-28 10:59:58 +09:00
Tam Nhu Tran b2e4be310d fix(ui): tighten analytics session and query contracts 2026-04-27 12:30:56 -04:00
yousiki a90aadd202 fix(cliproxy): tighten Codex window classification on incomplete metadata
Apply Copilot review feedback on PR #1113:
- getCodexWindowKind: require cadence alongside category; fall through
  to label sniffing when missing instead of silently defaulting to 5h.
- getCodexWindowDisplayLabel (CLI): for category 'additional', fall back
  through featureLabel -> window.label -> 'Additional' so partial cached
  windows preserve user-visible context.
2026-04-27 16:57:28 +09:00
2c82c81342 Update src/cliproxy/quota-fetcher-claude-normalizer.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-27 16:36:41 +09:00
yousiki 725d95b0d2 fix(ui): surface Codex Spark windows in dashboard quota views
Mirror the server-side CodexQuotaWindow metadata extension on the UI
side: api-client.ts gains category/cadence/featureLabel; utils.ts
breakdown returns additionalWindows so Spark quota does not pollute
core 5h/weekly badges; quota-tooltip-content renders Spark inline with
prettified labels (GPT-5.3-Codex-Spark -> Codex Spark). Adds breakdown
unit tests and i18n strings for English/Chinese/Vietnamese/Japanese.
2026-04-27 15:50:31 +09:00
yousiki 942a8ce12d fix(cliproxy): parse Codex additional_rate_limits for Spark quota
The Codex wham/usage API moved GPT-5.3 Codex Spark quota out of
code_review_rate_limit (now null) into a new additional_rate_limits[]
array. Parse the new field and surface it as Spark windows in the quota
view. Adds explicit category/cadence/featureLabel metadata on
CodexQuotaWindow so display logic does not depend on label sniffing.
The legacy label-sniffing path is preserved as a fallback so cached
windows from older versions still render correctly.
2026-04-27 15:07:44 +09:00
yousiki 9808ebfe36 fix(cliproxy): use explicit utilization unit per Claude payload form
Anthropic OAuth usage returns utilization as a percent (0-100) while the
older policy-limits restrictions payload returns a 0-1 ratio. The shared
heuristic "value <= 1 means ratio" misinterpreted percent values like
1.0, rendering 1% Sonnet usage as 100% used. Pass the unit explicitly
from each payload branch so the same boundary value is interpreted
correctly in either format.
2026-04-27 15:06:04 +09:00
Tam Nhu Tran e95b354297 fix(analytics): avoid bridge double counting in native collectors 2026-04-26 18:19:41 -04:00
Tam Nhu Tran fe7cc6f9ba fix(analytics): add native codex and droid collectors 2026-04-26 18:13:33 -04:00
Chris Weller 1c91c46326 fix(proxy): avoid settings override and nested reasoning for openai-compat 2026-04-26 14:53:25 -06:00
Tam Nhu Tran 01fcd77573 fix(cli-proxy): preserve historical analytics across syncs 2026-04-26 16:52:12 -04:00
Tam Nhu Tran 69b75c0449 fix(cli-proxy): durable analytics history persistence and dedupe migration 2026-04-26 16:44:39 -04:00
Tam Nhu Tran 286b5781a7 fix: address analytics review follow-ups 2026-04-26 15:31:32 -04:00
Tam Nhu Tran e2f1363708 fix(analytics): correct token accounting and usage aggregation
Align snapshot handling and UI contracts with the current analytics payloads.
2026-04-26 15:21:52 -04:00
github-actions[bot] 10cf27f63e chore(release): 7.74.0-dev.11 [skip ci] 2026-04-26 18:23:35 +00:00
Kai (Tam Nhu) TranandGitHub 7892d4fdc8 Merge pull request #1109 from kaitranntt/kai/feat/design-system-spec
feat(ui/design-system): codify rail-anchored layout invariants and palette
2026-04-26 14:20:10 -04:00