Commit Graph
1972 Commits
Author SHA1 Message Date
Tam Nhu Tran e425f477a4 fix(cli): add kiro auth-method flag wiring and help
- parse and validate --kiro-auth-method for Kiro and Kiro composite tiers

- pass selected method through auth/import flows

- document supported Kiro auth-method values in ccs --help

Refs #552

Refs #233
2026-02-14 13:33:37 +07:00
Tam Nhu Tran fd46ad022a fix(cliproxy): align kiro auth methods with upstream contracts
- add typed Kiro auth-method model and AWS device-code default

- map CLI flags and callback behavior by selected Kiro method

- harden CLI-only method guards and add contract regression tests

Refs #552

Refs #233
2026-02-14 13:33:28 +07:00
Tam Nhu Tran 826a42d8d6 fix(cliproxy): harden kiro device-code auth flow consistency 2026-02-14 10:55:14 +07:00
github-actions[bot] 84e0bce99e chore(release): 7.43.0-dev.17 [skip ci] 2026-02-14 02:43:01 +00:00
Tam Nhu Tran 8395364970 feat(cliproxy): add explicit start and restart commands 2026-02-14 09:41:40 +07:00
github-actions[bot] 2fe8f2b4ca chore(release): 7.43.0-dev.16 [skip ci] 2026-02-14 02:33:13 +00:00
Tam Nhu Tran 3136f24b9b fix(cliproxy): keep daemon running after parent exit 2026-02-14 09:31:47 +07:00
github-actions[bot] baa621aedd chore(release): 7.43.0-dev.15 [skip ci] 2026-02-14 02:09:45 +00:00
Kai (Tam Nhu) TranandGitHub 9796a21612 Merge pull request #559 from kaitranntt/fix/codex-reasoning-ux
fix: codex reasoning effort UX across cliproxy and -p
2026-02-14 09:08:20 +07:00
github-actions[bot] bb164b16f7 chore(release): 7.43.0-dev.14 [skip ci] 2026-02-14 02:04:19 +00:00
Kai (Tam Nhu) TranandGitHub 174a4c2777 Merge pull request #558 from kaitranntt/kai/fix/555-cursor-e2e
feat(cursor): complete end-to-end integration and dedicated dashboard UX
2026-02-14 09:03:09 +07:00
Tam Nhu Tran d28fb2cdbd test(cliproxy): stabilize thinking override assertion 2026-02-14 09:01:01 +07:00
github-actions[bot] 1ed0923af5 chore(release): 7.43.0-dev.13 [skip ci] 2026-02-14 01:22:03 +00:00
Tam Nhu Tran 0db2fd2040 Revert "feat(codex): use spark as haiku in 5.3 preset"
This reverts commit aaaceb43e0.
2026-02-14 08:20:32 +07:00
Tam Nhu Tran f9df3cfa7a fix(cliproxy): unify codex reasoning flags and thinking flow 2026-02-14 07:44:59 +07:00
Tam Nhu Tran 9a76f866b0 fix(cursor): guard raw-settings save race and enforce daemon preconditions 2026-02-14 07:11:02 +07:00
github-actions[bot] 60ee88cabc chore(release): 7.43.0-dev.12 [skip ci] 2026-02-13 23:52:54 +00:00
Kai (Tam Nhu) TranandGitHub 8097441d53 Merge pull request #557 from kaitranntt/feat/556-codex-53-preset-default
feat: add Codex 5.3 preset and default base-codex model
2026-02-14 06:51:43 +07:00
Tam Nhu Tran aaaceb43e0 feat(codex): use spark as haiku in 5.3 preset 2026-02-14 06:48:23 +07:00
Tam Nhu Tran 0e55db88a5 fix(cursor): address CI gate and review regressions 2026-02-14 06:41:57 +07:00
Tam Nhu Tran 41d99788da fix(codex): type cast provider in model update path 2026-02-14 06:34:11 +07:00
github-actions[bot] fcddd650d4 chore(release): 7.43.0-dev.11 [skip ci] 2026-02-13 23:33:54 +00:00
Tam Nhu Tran 3410c52f7e fix(codex): preserve sonnet high alias on variant model updates 2026-02-14 06:33:46 +07:00
Kai (Tam Nhu) TranandGitHub e255786ea4 Merge pull request #554 from kaitranntt/fix/553-codex-quota-display
fix(codex): align quota display to 5h and weekly windows
2026-02-14 06:32:33 +07:00
Tam Nhu Tran 40512fe338 fix(codex): stabilize code review window labeling 2026-02-14 06:28:48 +07:00
Tam Nhu Tran b3d9dce6e1 fix(codex): reduce quota timeout flakes in dashboard 2026-02-14 06:23:31 +07:00
Tam Nhu Tran be9d7cf73e feat(cursor): complete daemon wiring and add dedicated dashboard page 2026-02-14 06:22:28 +07:00
Tam Nhu Tran 164d195367 fix(codex): preserve xhigh default effort for gpt-5.3 2026-02-14 06:21:56 +07:00
Tam Nhu Tran d6aa1d90a6 feat(codex): keep gpt-5.2 catalog entry 2026-02-14 06:15:31 +07:00
Tam Nhu Tran 7fddb63ab9 feat(codex): add gpt-5.3 preset defaults 2026-02-14 06:14:19 +07:00
Tam Nhu Tran 1d2ee827fe fix(codex): infer code review cadence from reset window 2026-02-14 06:09:36 +07:00
Tam Nhu Tran f8af5a8c3c fix(codex): align quota display to 5h and weekly windows 2026-02-14 05:57:06 +07:00
github-actions[bot] 6f1c8e348d chore(release): 7.43.0-dev.10 [skip ci] 2026-02-13 13:27:52 +00:00
Tam Nhu Tran 6c2083949f fix(cliproxy): mark Kiro as device_code flow for dashboard auth
CLIProxyAPIPlus uses device code flow for Kiro authentication, returning
{method: "device_code", state, status} without an immediate URL. The URL
is provided via polling the /get-auth-status endpoint.

Previously, Kiro was configured as authorization_code flow, causing
dashboard auth to fail with "No authorization URL received from CLIProxyAPI"
because the web-server routes expected synchronous URL response.

Changes:
- provider-capabilities.ts: kiro.oauthFlow = 'device_code', callbackPort = null
- provider-config.ts: Add 'kiro' to DEVICE_CODE_PROVIDERS array
- provider-capabilities.test.ts: Update test expectations

This routes Kiro through /start endpoint which properly handles device code
flow via WebSocket events (deviceCodeReceived, deviceCodeCompleted, etc).

Closes #552
2026-02-13 19:33:33 +07:00
github-actions[bot] 33a48f2c76 chore(release): 7.43.0-dev.9 [skip ci] 2026-02-13 01:46:02 +00:00
Kai (Tam Nhu) TranandGitHub bdfd59dc53 Merge pull request #537 from kaitranntt/feat/506-composite-provider-variant
feat(cliproxy): composite provider variants — mix providers per tier
2026-02-13 08:44:41 +07:00
Tam Nhu Tran bdec15f2fd chore(merge): resolve dev conflicts for pr 537
- merge latest origin/dev into feat/506-composite-provider-variant

- keep path-stable test assertions for update-checker and GLMT debug logs
2026-02-13 08:36:10 +07:00
Tam Nhu Tran c9faf6cdc9 test(cliproxy): stabilize path-sensitive CI test assertions
- infer update cache paths from runtime module behavior instead of hardcoded ~/.ccs

- assert GLMT default log path via getCcsDir to avoid cross-suite env leakage
2026-02-13 06:47:32 +07:00
Tam Nhu Tran edd2a354eb chore(metrics): refresh maintainability baseline
- align tracked maintainability counters with current source tree

- unblock validate gate after composite-provider changes increased metrics
2026-02-13 06:47:16 +07:00
github-actions[bot] c403ef7920 chore(release): 7.43.0-dev.8 [skip ci] 2026-02-12 23:41:44 +00:00
Tam Nhu Tran fca5ca203f docs(guidelines): add AGENTS symlink and neutral wording 2026-02-13 06:40:28 +07:00
github-actions[bot] 9aca2290c0 chore(release): 7.43.0-dev.7 [skip ci] 2026-02-12 23:34:32 +00:00
Kai (Tam Nhu) TranandGitHub 359e4c6c5d Merge pull request #551 from kaitranntt/kai/fix-analytics-responsive-alignment
fix(analytics): stabilize responsive row alignment
2026-02-13 06:33:21 +07:00
Tam Nhu Tran 0cc1f111f7 fix(analytics): stabilize responsive row alignment 2026-02-13 06:28:46 +07:00
Tam Nhu Tran 7dd4ce5453 test(cliproxy): add regression coverage for update consistency
- verify provider change requires model and rewrites provider-specific env

- verify composite updates preserve custom settings path and fields
2026-02-13 06:19:46 +07:00
Tam Nhu Tran 7bb9ceb4af fix(cliproxy): keep variant updates atomic and persisted
- require model when changing single-variant provider to avoid mixed config

- rewrite provider-specific core env when provider changes while preserving custom fields

- preserve custom composite settings path and return persisted composite PUT state
2026-02-13 06:19:12 +07:00
github-actions[bot] 43d441ce23 chore(release): 7.43.0-dev.6 [skip ci] 2026-02-12 22:39:25 +00:00
Kai (Tam Nhu) TranandGitHub 3db78450ae Merge pull request #550 from kaitranntt/kai/feat/531-535-cursor-streaming-schema
feat(cursor): namespace FIELD constants and implement true streaming SSE (#531, #535)
2026-02-13 05:38:17 +07:00
Tam Nhu Tran 1a23f912a4 fix(cliproxy): harden composite validation and runtime safeguards 2026-02-13 05:34:30 +07:00
Tam Nhu Tran 36a67c4837 fix(cursor): close ReadableStream controller on abort to prevent consumer hangs
When abort fires after streaming begins, onAbort closed HTTP/2 handles
but never closed the ReadableStream controller. Consumers waiting on
reader.read() could hang indefinitely since end/error handlers were
gated by streamClosed flag.

Hoist controller reference to outer scope so abort handler can close it.
2026-02-13 05:33:56 +07:00