Tam Nhu Tran
4e15ec5387
fix(cliproxy): degrade gracefully on GitHub release 403s
...
- fall back to stale CLIProxy version caches instead of surfacing 500s
- remove duplicate dashboard update-check fetches and disable retry/focus refetch
- add backend and UI regressions for the degraded-path behavior
2026-04-13 22:19:16 -04:00
walker and Claude Opus 4.6
74f028168d
fix(browser): 加固 browser_click 激活语义并修复相关验证阻塞
...
- 将 browser_click 调整为 mousedown/mouseup 后走 native click
- 在取消激活和中途 detached 场景下避免强制触发 native activation
- 补齐 browser_click 的回归测试与取消激活场景覆盖
- 修复 cliproxy 本地代理、Droid 环境隔离、图像分析 hook 与 proxy 集成测试的验证阻塞
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 11:19:16 +08:00
Tam Nhu Tran
4b9fa4e457
test(cliproxy): isolate session tracker config env
2026-04-10 23:19:49 -04:00
Tam Nhu Tran
0e4677f558
fix: sanitize cliproxy provider model pickers
2026-04-10 18:07:22 -04:00
Tam Nhu Tran
b56b58c067
fix(cliproxy): preserve entitlement evidence on agy failures
2026-04-10 14:28:32 -04:00
Tam Nhu Tran
506b61eca6
fix(cliproxy): propagate agy entitlement failure metadata
2026-04-10 14:19:02 -04:00
Tam Nhu Tran
7c4545eb1b
fix(cliproxy): attach entitlement evidence to agy failures
2026-04-10 13:42:51 -04:00
Tam Nhu Tran
bb331ff5d8
feat(cliproxy): add entitlement evidence for gemini and agy
2026-04-10 13:17:50 -04:00
Tam Nhu Tran
d87a126938
test(cliproxy): cover managed pinned route hints
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
40c4816acf
fix(cliproxy): harden pinned routing follow-up
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
b6aa6fb0d4
fix(cliproxy): cover managed prefix review follow-up
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
0c10cb6f47
fix(cliproxy): harden routing prefix sync and UI pinning
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
4d5e52828b
feat(cliproxy): add pinned model routing prefixes
2026-04-10 01:16:31 -04:00
Tam Nhu Tran
7ac6d0a4d4
fix(review): harden quota retry and tooltip edge cases
2026-04-09 00:14:51 -04:00
Tam Nhu Tran
b6fb443f57
fix(cliproxy): refresh non-default gemini quota tokens
2026-04-08 23:55:55 -04:00
Tam Nhu Tran
7bbf32ae9a
feat(cliproxy): source model pickers from upstream catalogs
...
- fetch live provider model definitions through /api/cliproxy/catalog
- overlay CCS preset metadata without keeping UI dropdowns as the source of truth
- wire /cliproxy and quick setup to the upstream-backed catalog path
2026-04-08 17:23:35 -04:00
Kai (Tam Nhu) Tran and GitHub
a6beb7d531
Merge pull request #925 from kaitranntt/kai/feat/cliproxy-routing-guidance
...
feat(cliproxy): add routing guidance and strategy controls
2026-04-07 19:59:44 -04:00
Tam Nhu Tran
6393249111
feat(cliproxy): add routing guidance and strategy controls
2026-04-07 18:17:06 -04:00
Tam Nhu Tran
c1d4294708
fix(cliproxy): remove dead codex reconcile settings arg
2026-04-07 17:59:56 -04:00
Tam Nhu Tran
a39ded0b1a
fix(cliproxy): preserve saved codex model selections
...
- stop the Codex free-plan compatibility guard from rewriting codex.settings.json
- keep saved dashboard selections intact and rely on runtime fallback when needed
- update reconcile coverage to lock the non-mutating behavior in place
2026-04-07 16:56:07 -04:00
Tam Nhu Tran
d95cee1e84
fix(kiro): eliminate TOCTOU in token fingerprinting and harden tests
...
Cache file content in RawTokenCandidate to avoid double-reading token
files (TOCTOU race between metadata extraction and fingerprinting).
Rename stale test description and add fingerprint fields to test
snapshots so they exercise the same comparison path as production.
2026-04-07 08:47:22 -04:00
Tam Nhu Tran
25bcee2fa1
fix(kiro): require fresh token before auth success
2026-04-07 08:27:52 -04:00
Tam Nhu Tran
1434c3d1e0
fix(kiro): harden callback replay and auth detection
2026-04-05 18:41:23 -04:00
Tam Nhu Tran
325d8d861d
fix(kiro): parse Builder ID selector dynamically
2026-04-05 02:27:17 -04:00
Tam Nhu Tran
f40d435a92
fix(kiro): harden idc and callback auth paths
...
- keep headless paste routing aligned with the selected Kiro auth method
- validate local callback replay targets and add prompt cancellation safeguards
- wire IDC params through the dashboard start route and support equals-form CLI flags
2026-04-05 02:04:11 -04:00
Tam Nhu Tran
0fbea0f335
fix(kiro): align auth flows with CLIProxyAPIPlus
...
- auto-select Builder ID for the default Kiro AWS auth flow
- support IDC auth flags and callback-based Kiro paste replay
- update regression coverage for Kiro auth routing
2026-04-05 02:04:11 -04:00
Tam Nhu Tran
c9bbc58dd4
perf(cliproxy): overlap gemini quota metadata fetches
2026-04-03 19:56:31 -04:00
Tam Nhu Tran
71c4b184f9
test(cliproxy): stabilize tunnel localhost binding check
2026-04-03 19:51:29 -04:00
Tam Nhu Tran
a762d8dda0
feat(cliproxy): enrich gemini quota metadata
2026-04-03 19:43:17 -04:00
Tam Nhu Tran
77b488f8b1
fix(image-analysis): harden runtime and provisioning
2026-04-02 18:36:19 -04:00
Tam Nhu Tran
f379a4001f
test(image-analysis): cover runtime auth and fallback
2026-04-02 15:44:13 -04:00
Tam Nhu Tran
982ffc5895
feat(image): add native-read controls and autosave settings
...
- add per-profile native image preferences and native-capability detection
- redesign Settings -> Image around compact sections with Web-style autosave
- expose richer backend/profile status and update Gemini Flash defaults
2026-04-01 15:32:37 -04:00
Tam Nhu Tran
3b61673ad2
fix(cliproxy): preserve image-analysis runtime readiness
2026-04-01 15:32:37 -04:00
Tam Nhu Tran
22f091689f
fix(codex): harden duplicate-email account actions
2026-03-30 15:30:11 -04:00
Tam Nhu Tran
c73f33872a
feat(cliproxy): support duplicate-email codex accounts
...
- keep Codex team and personal auth files as separate identities
- resolve quota and live monitor stats by token file-backed account id
- surface duplicate-aware account labels across the dashboard and variant UI
2026-03-30 15:30:11 -04:00
Tam Nhu Tran
6707b7d5b4
fix(cliproxy): preserve manual high-minor alias clusters
2026-03-29 14:13:23 -04:00
Tam Nhu Tran
c4428e4176
fix(cliproxy): narrow legacy gemini alias cleanup
2026-03-29 14:07:28 -04:00
Tam Nhu Tran
061cd9679f
fix(cliproxy): prune stale control panel alias clusters
...
- prune stale generated Gemini preview clusters during config regeneration
- preserve manual preview overrides on built-in Gemini alias names
- add regression coverage for stale cluster cleanup and manual pins
2026-03-29 14:07:28 -04:00
Tam Nhu Tran
a517c506cb
test(docker): add tests for health check port detection and ETXTBSY guard
...
Cover checkCliproxyPort() with all ProxyStatus branches (running,
starting, blocked with/without blocker, free). Cover deleteBinary()
ETXTBSY guard — verifies ETXTBSY throws clear message while other
errors (ENOENT, EACCES, EBUSY) are re-thrown.
2026-03-28 19:20:05 -04:00
Tam Nhu Tran
2423864817
fix(cliproxy): align gemini flash pricing and dashboard imports
2026-03-28 09:54:26 -04:00
Tam Nhu Tran
2251312411
fix(cliproxy): centralize gemini compatibility and fallback hints
2026-03-27 17:38:31 -04:00
Tam Nhu Tran
5ac91e0cac
fix(cliproxy): align gemini 3.1 preset compatibility
2026-03-27 16:39:40 -04:00
Kai (Tam Nhu) Tran and GitHub
a5c765b221
Merge pull request #805 from kaitranntt/kai/fix/804-live-monitor-auth-index
...
fix(cliproxy): restore live monitor provider attribution
2026-03-26 17:37:01 -04:00
Tam Nhu Tran
63c8ec5d7c
fix(cliproxy): preserve auth-file source fallback
2026-03-26 17:18:48 -04:00
Tam Nhu Tran
368a625d92
fix(cliproxy): restore live monitor provider attribution
2026-03-26 17:18:47 -04:00
Tam Nhu Tran
19f6b3c4e6
fix(cliproxy): surface quota metadata in CLI
2026-03-26 17:13:11 -04:00
Tam Nhu Tran
31b7d45b58
fix(cliproxy): harden gemini quota error fallbacks
2026-03-26 17:13:11 -04:00
Tam Nhu Tran
99f78f156a
fix(cliproxy): surface gemini quota failure details
...
- preserve structured HTTP/error metadata for Gemini quota failures
- keep upstream verification detail and actionable hints for dashboard users
- add regression coverage for 401, 403, and 429 Gemini quota responses
2026-03-26 17:13:11 -04:00
Kai (Tam Nhu) Tran and GitHub
d08b4a2293
Merge pull request #802 from kaitranntt/kai/fix/789-opus-long-context
...
fix: preserve Claude long-context intent across CLI and dashboard
2026-03-26 17:09:32 -04:00
Tam Nhu Tran
75ccbb3ad1
fix(cliproxy): scope account stats by provider
2026-03-26 16:36:46 -04:00