Tam Nhu Tran
c1d4294708
fix(cliproxy): remove dead codex reconcile settings arg
2026-04-07 17:59:56 -04:00
Tam Nhu Tran
3f36c09064
docs(roadmap): clarify codex runtime fallback behavior
2026-04-07 16:56:22 -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
github-actions[bot]
87c099b918
chore(sync): merge main into dev after release [skip ci]
...
# Conflicts:
# package.json
2026-04-07 20:50:59 +00:00
semantic-release-bot
78cbae530a
chore(release): 7.66.1 [skip ci]
...
## [7.66.1](https://github.com/kaitranntt/ccs/compare/v7.66.0...v7.66.1 ) (2026-04-07)
### Hotfixes
* update ai-review workflow model budget ([f954f0f ](https://github.com/kaitranntt/ccs/commit/f954f0f8ab906c7e03ab27b0aa07c653d04e622c )), closes [#922 ](https://github.com/kaitranntt/ccs/issues/922 )
2026-04-07 20:50:09 +00:00
Kai (Tam Nhu) Tran and GitHub
6ac08897a1
Merge pull request #923 from kaitranntt/kai/hotfix/922-ai-review-glm-5-1
...
hotfix: update ai-review workflow model budget
2026-04-07 16:48:06 -04:00
Tam Nhu Tran
f954f0f8ab
hotfix: update ai-review workflow model budget
...
- switch the reviewer workflow from glm-5-turbo to glm-5.1
- increase workflow timeout to 20 minutes and max turns to 45
- lock the workflow test to the full reviewer model configuration
Closes #922
2026-04-07 16:43:30 -04:00
github-actions[bot]
70665201f0
chore(release): 7.66.0-dev.4 [skip ci]
2026-04-07 14:33:55 +00:00
Kai (Tam Nhu) Tran and GitHub
cee3defcf8
Merge pull request #921 from kaitranntt/kai/fix/914-kiro-auth-failure-reporting
...
fix(kiro): require fresh token before auth success
2026-04-07 10:32:01 -04:00
Tam Nhu Tran
d4f434a0e7
refactor(dashboard): use shared token fingerprinting for auth detection
...
Replace local mtime-only ProviderTokenSnapshot type and
listProviderTokenSnapshots/findNewTokenSnapshotForPendingAuth in
cliproxy-auth-routes with shared implementations from token-manager.
Ensures dashboard parity with CLI-side SHA-256 fingerprint detection.
2026-04-07 09:44:59 -04:00
Tam Nhu Tran
5b1754a320
fix(kiro): prefer scored URL extraction for stderr manual callback
...
Use extractLikelyOAuthAuthorizationUrl before falling back to naive
regex when detecting auth URLs in stderr for manual callback replay.
Prevents prompting with non-OAuth URLs when stderr emits multiple URLs.
2026-04-07 09:15:36 -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
github-actions[bot]
827c866286
chore(release): 7.66.0-dev.3 [skip ci]
2026-04-07 11:18:37 +00:00
Kai (Tam Nhu) Tran and GitHub
7f73e38faa
Merge pull request #920 from kaitranntt/kai/fix/dashboard-remote-readonly-auth-gate
...
fix(dashboard): gate remote read-only auth
2026-04-07 07:16:44 -04:00
Tam Nhu Tran
173149ba71
fix(ui): keep remote read-only notice accurate
2026-04-07 07:08:32 -04:00
Tam Nhu Tran
1603f19388
fix(usage): block remote refresh without auth
2026-04-07 07:04:57 -04:00
Tam Nhu Tran
5fbe731341
fix(web-server): block remote dashboard writes
2026-04-07 06:10:41 -04:00
Tam Nhu Tran
431c22a16a
fix(dashboard): gate remote read-only auth
2026-04-07 05:19:44 -04:00
github-actions[bot]
ff4a781990
chore(release): 7.66.0-dev.2 [skip ci]
2026-04-06 21:33:43 +00:00
Kai (Tam Nhu) Tran and GitHub
50bb75e202
Merge pull request #919 from kaitranntt/kai/feat/dashboard-login-clarity
...
feat(dashboard-auth): clarify remote dashboard login flow
2026-04-06 17:31:48 -04:00
Tam Nhu Tran
a17b82d0c3
test(dashboard-auth): cover incomplete setup login copy
2026-04-06 17:16:20 -04:00
Tam Nhu Tran
bfb8782c15
docs(dashboard-auth): clarify remote setup guidance
...
- document that CCS ships no default dashboard credentials
- note the new remote setup state and login surface improvements
2026-04-06 17:01:49 -04:00
Tam Nhu Tran
d130972916
feat(dashboard-auth): clarify remote dashboard login flow
...
- add explicit access modes so remote users see setup guidance instead of an ambiguous login
- redesign the login page with remote setup messaging, password visibility, and light/dark controls
- cover the access-state contract and login UI with focused tests
2026-04-06 17:01:49 -04:00
github-actions[bot]
9b3e85c5d9
chore(release): 7.66.0-dev.1 [skip ci]
2026-04-06 19:54:38 +00:00
Kai (Tam Nhu) Tran and GitHub
b34776e9e1
Merge pull request #916 from kaitranntt/kai/fix/kiro-auth-912-913-914
...
fix(kiro): align auth flows with CLIProxyAPIPlus
2026-04-06 15:52:42 -04:00
Tam Nhu Tran
699b192137
fix(ui): improve Kiro dashboard auth flow
2026-04-06 15:44:34 -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
bf5fcfc034
docs(help): add kiro idc flag guidance
...
- add a dedicated 'ccs help kiro' topic with IDC and paste-callback examples
- link the providers help topic to the new Kiro-specific help surface
2026-04-05 02:17:50 -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
bb7dbd108d
docs(kiro): document idc and callback auth flows
...
- add README coverage for IDC flags and Kiro paste-callback behavior
- record the Kiro auth fixes in the project roadmap
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
semantic-release-bot
14c00dc665
chore(release): 7.66.0 [skip ci]
...
## [7.66.0](https://github.com/kaitranntt/ccs/compare/v7.65.3...v7.66.0 ) (2026-04-05)
### Features
* **accounts:** clarify continuity and resume guidance ([57d6a44 ](https://github.com/kaitranntt/ccs/commit/57d6a44493d1003970afcf53103475cf1ed84d2e )), closes [#904 ](https://github.com/kaitranntt/ccs/issues/904 )
* **auth:** add resume lane diagnostics and recovery ([2830c2a ](https://github.com/kaitranntt/ccs/commit/2830c2ae9e6b57ca228d414fb166c83139c205e2 ))
* **cliproxy:** enrich gemini quota metadata ([a762d8d ](https://github.com/kaitranntt/ccs/commit/a762d8dda0fa1c9c3d0d5f8bfa5eae56a0e2bb69 ))
* **cli:** refresh help and shell completion UX ([24ba2ab ](https://github.com/kaitranntt/ccs/commit/24ba2abe10a59e907978dfb7335554c58a5b12e4 ))
* **dashboard:** show all provider presets by default in Create API Profile modal ([f61cc87 ](https://github.com/kaitranntt/ccs/commit/f61cc87aa2c3e9b54e07c32a04f503cdfd336ee4 )), closes [#892 ](https://github.com/kaitranntt/ccs/issues/892 )
* **image-analysis:** add provider-backed runtime ([813b2dd ](https://github.com/kaitranntt/ccs/commit/813b2dd4d054a5c4cb783cfeb3c7d2d65abc4a0c ))
* **ui:** show richer gemini quota details ([4c44042 ](https://github.com/kaitranntt/ccs/commit/4c440423758814e62169779276dbb02f446df831 ))
### Bug Fixes
* **auth:** harden delayed oauth token registration ([01313a5 ](https://github.com/kaitranntt/ccs/commit/01313a5a8e6dcaba2331865cd5999d35f7be6334 ))
* **auth:** keep resume lane warning non-blocking ([1b3528f ](https://github.com/kaitranntt/ccs/commit/1b3528f61a91a877f55e2f29e4a3ed7a924f6acb ))
* **auth:** wait for polled oauth token persistence ([e2e5d99 ](https://github.com/kaitranntt/ccs/commit/e2e5d994658a869f6f1baf17997f78b2aa406c07 ))
* **ci:** restore cursor image analyzer hook import ([748fde6 ](https://github.com/kaitranntt/ccs/commit/748fde659982450b86b2fbd7b1eff998830234a2 ))
* classify DuckDuckGo non-result HTML as failure ([a33d3f4 ](https://github.com/kaitranntt/ccs/commit/a33d3f4481a94e70351b9bb9600521c562578b06 ))
* **completion:** close shell completion review gaps ([0da7598 ](https://github.com/kaitranntt/ccs/commit/0da7598a843b4653f9577497e4fd6cd9e99b98fe ))
* **completion:** fail closed on backend errors ([ffe3082 ](https://github.com/kaitranntt/ccs/commit/ffe3082528779c9fc20822d0a22b4a3753f648fc ))
* **cursor:** address review feedback and translator edge cases ([27f6a67 ](https://github.com/kaitranntt/ccs/commit/27f6a675be6f97d6ae41e2729f2146c9b5c8ad9f ))
* **cursor:** harden runtime follow-up regressions ([f7ddad6 ](https://github.com/kaitranntt/ccs/commit/f7ddad6c19353ae3b32e82541526a2149160ee36 ))
* **cursor:** make bare cursor command useful and harden tool-result translation ([d7b907e ](https://github.com/kaitranntt/ccs/commit/d7b907ed9fb16668694e09cc43ed8eada67a4a2a ))
* **cursor:** route bare cursor through runtime profile ([2d67f40 ](https://github.com/kaitranntt/ccs/commit/2d67f40175705eafba2476256f171413696a89a2 ))
* **cursor:** tear down oversized daemon model responses ([e3074ae ](https://github.com/kaitranntt/ccs/commit/e3074ae60e02786a6fb790f9a42d2dbcf0258866 ))
* **dashboard:** bootstrap cliproxy control panel session ([5432163 ](https://github.com/kaitranntt/ccs/commit/5432163c8fd9e4afb731277e18a5d55be4319436 ))
* **dashboard:** clear control panel bootstrap state ([68417c0 ](https://github.com/kaitranntt/ccs/commit/68417c05a3693ecfaa627181ab1ed9d04e422743 ))
* **dashboard:** scope auth monitor summary by provider ([5746e43 ](https://github.com/kaitranntt/ccs/commit/5746e43a36a40e9332709f6234b5d8dcdef183fa ))
* **image-analysis:** handle installer lock contention ([afc8b0b ](https://github.com/kaitranntt/ccs/commit/afc8b0bb6ea51dd6432bd0f248a4043ab86e2311 ))
* **image-analysis:** harden runtime and provisioning ([77b488f ](https://github.com/kaitranntt/ccs/commit/77b488f8b185e2427a3777f12bc3ed2d8f8cc522 ))
* **image-analysis:** stabilize mcp config locking ([0347f5a ](https://github.com/kaitranntt/ccs/commit/0347f5a973577c0888d9013babbc1fa98304c459 ))
### Documentation
* add community projects section and fix header link ([dc56e55 ](https://github.com/kaitranntt/ccs/commit/dc56e55f5280fa262646e6231938dbc41d8cff55 ))
* **image-analysis:** document managed runtime flow ([6d1c895 ](https://github.com/kaitranntt/ccs/commit/6d1c8957212cd0a7412ca0e6a888ce70c9adbdfb ))
* **readme:** broaden CCS runtime positioning ([0e37033 ](https://github.com/kaitranntt/ccs/commit/0e37033f339b79b7294887ae7293b6d12d9fdfdf ))
* **readme:** preserve opencode contributor guidance ([217e71f ](https://github.com/kaitranntt/ccs/commit/217e71f9f8bfbe07202d799fe74d581963fe0f1a ))
* **roadmap:** note CLI help and completion refresh ([86b30eb ](https://github.com/kaitranntt/ccs/commit/86b30eb9f50bb6fade97ddca604f5e198416fb4d ))
### Code Refactoring
* **accounts:** consolidate continuity guidance layout ([d9f78ad ](https://github.com/kaitranntt/ccs/commit/d9f78ad490ccff3bab4138ef9d4dbbadfde88611 )), closes [#904 ](https://github.com/kaitranntt/ccs/issues/904 )
* **cli:** slim cursor completion imports ([3dcf879 ](https://github.com/kaitranntt/ccs/commit/3dcf879c9f2ec681f58f3be7a3c13deda666b511 ))
### Performance Improvements
* **cliproxy:** overlap gemini quota metadata fetches ([c9bbc58 ](https://github.com/kaitranntt/ccs/commit/c9bbc58dd4de1c116f862119c8f9278e22ff5081 ))
### Tests
* **cli:** isolate root router completion coverage ([2d5bda7 ](https://github.com/kaitranntt/ccs/commit/2d5bda7f769a23db3ac5df5d2a56c19113dd996c ))
* **cliproxy:** stabilize tunnel localhost binding check ([71c4b18 ](https://github.com/kaitranntt/ccs/commit/71c4b184f9fad612f3a133b67cd9d7dec895c855 ))
* **image-analysis:** cover runtime auth and fallback ([f379a40 ](https://github.com/kaitranntt/ccs/commit/f379a4001f768cb7885fbffb322e63d678244aec ))
2026-04-05 05:44:08 +00:00
Kai (Tam Nhu) Tran and GitHub
3439193fb2
Merge pull request #917 from kaitranntt/dev
...
Release: merge dev into main
2026-04-05 01:42:14 -04:00
github-actions[bot]
194d1436fd
chore(release): 7.65.3-dev.11 [skip ci]
2026-04-05 05:25:35 +00:00
Kai (Tam Nhu) Tran and GitHub
4d7f985cd8
Merge pull request #915 from kaitranntt/kai/docs/readme-docs-funnel
...
docs(readme): broaden CCS runtime positioning
2026-04-05 01:23:50 -04:00
Tam Nhu Tran
217e71f9f8
docs(readme): preserve opencode contributor guidance
...
- add an OpenCode sync guide link to the README docs matrix
- keep the community project attribution intact
- document that contributor community integrations should move
into docs pages instead of being dropped
2026-04-05 01:18:01 -04:00
Tam Nhu Tran
0e37033f33
docs(readme): broaden CCS runtime positioning
...
- reframe README and internal docs around CCS as a multi-provider,
multi-runtime manager
- preserve protected README sections and add guidance to avoid
Gemini and Antigravity as generic hero examples
- update architecture and product docs to use Codex- and
Droid-oriented examples in generic flows
2026-04-04 21:41:45 -04:00
github-actions[bot]
6e51702a65
chore(release): 7.65.3-dev.10 [skip ci]
2026-04-04 21:53:58 +00:00
Tam Nhu Tran
dc56e55f52
docs: add community projects section and fix header link
...
- Add Community Projects table above Three Pillars to shoutout
@JasonLandbridge's opencode-ccs-sync plugin
- Change "Features & Pricing" to "Features" (no pricing exists)
2026-04-04 17:03:24 -04:00
github-actions[bot]
a11f0b4113
chore(release): 7.65.3-dev.9 [skip ci]
2026-04-04 17:43:14 +00:00
Kai (Tam Nhu) Tran and GitHub
01ac692548
Merge pull request #909 from kaitranntt/kai/fix/908-duckduckgo-challenge-html
...
fix: classify DuckDuckGo non-result HTML as failure
2026-04-04 13:41:23 -04:00
Tam Nhu Tran
a33d3f4481
fix: classify DuckDuckGo non-result HTML as failure
2026-04-04 13:05:31 -04:00
github-actions[bot]
6201005c8f
chore(release): 7.65.3-dev.8 [skip ci]
2026-04-04 16:47:52 +00:00
Kai (Tam Nhu) Tran and GitHub
206eca9fdc
Merge pull request #905 from kaitranntt/kai/feat/904-account-continuity-resume-guidance
...
feat(accounts): clarify account continuity and resume guidance
2026-04-04 12:46:13 -04:00
Tam Nhu Tran
1b3528f61a
fix(auth): keep resume lane warning non-blocking
...
- extract account resume lane guidance into a dedicated auth helper
- swallow diagnostic failures so account launches still reach execClaude
- add focused tests for the warning success and failure paths
2026-04-04 12:31:19 -04:00
Tam Nhu Tran
2830c2ae9e
feat(auth): add resume lane diagnostics and recovery
...
- add runtime-aware resume lane diagnostics and auth backup flows
- warn when account resume uses a different plain ccs continuity lane
- surface lane mismatch guidance in the accounts dashboard, docs, and tests
2026-04-04 12:17:32 -04:00
Tam Nhu Tran
d9f78ad490
refactor(accounts): consolidate continuity guidance layout
...
- replace separate readiness and learning cards with one continuity overview surface
- simplify row labels and dialog controls around continuity mode changes
- keep localized continuity guidance aligned with the new component structure
Refs #904
2026-04-04 12:17:32 -04:00
Tam Nhu Tran
57d6a44493
feat(accounts): clarify continuity and resume guidance
...
- add derived continuity readiness states for the accounts dashboard
- explain same-group and deeper continuity requirements in the page and sync dialog
- handle partial legacy-confirm updates without leaving stale UI state
Refs #904
2026-04-04 12:17:32 -04:00