Commit Graph
3073 Commits
Author SHA1 Message Date
github-actions[bot] 72e7ac1e9f chore(release): 7.66.1-dev.6 [skip ci] 2026-04-08 22:28:58 +00:00
Kai (Tam Nhu) TranandGitHub 554de4ee8c Merge pull request #932 from kaitranntt/kai/feat/931-upstream-provider-model-catalogs
feat(cliproxy): source provider model pickers from upstream catalogs
2026-04-08 18:27:00 -04:00
Tam Nhu Tran a70eae558e fix(ui): restore searchable-select dropdown scrolling
- replace the popover list scroll area with a native overflow container

- keep keyboard navigation behavior while restoring wheel scroll in long dropdowns
2026-04-08 18:02:05 -04:00
Tam Nhu Tran 87f00c524d fix(ui): gate preset catalog reuse on query readiness
- only reuse provider catalogs after /api/cliproxy/catalog has resolved

- avoid passing synthesized static fallback catalogs into preset application

- cover quick-setup and cliproxy add-account flows with regression tests
2026-04-08 18:01:30 -04:00
Tam Nhu Tran 564ed3def7 fix(ui): reuse cached cliproxy catalogs for presets
- let applyDefaultPreset accept a caller-provided provider catalog

- pass cached catalog data from cliproxy and quick-setup flows

- add regression coverage for skipping the extra catalog fetch
2026-04-08 17:52:45 -04:00
Tam Nhu Tran 002b7feb1e docs(roadmap): record upstream cliproxy picker sync 2026-04-08 17:23:35 -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
github-actions[bot] db8f955a95 chore(release): 7.66.1-dev.5 [skip ci] 2026-04-08 20:53:48 +00:00
Kai (Tam Nhu) TranandGitHub cb0aac265d Merge pull request #927 from kaitranntt/kai/feat/926-ccs-logging-unification
feat(logging): unify CCS runtime logs and dashboard viewer
2026-04-08 16:51:53 -04:00
Tam Nhu Tran 1923fce2ed fix(logging): harden log storage and cleanup 2026-04-08 16:34:36 -04:00
Tam Nhu Tran a47cf022c6 test(logging): stabilize log reader cache refresh coverage 2026-04-08 16:06:45 -04:00
Tam Nhu Tran 6e39f338ce fix(logs-ui): stabilize the dashboard log layout 2026-04-08 15:57:15 -04:00
Tam Nhu Tran 42481c0bb9 fix(logging): address review feedback on cleanup and log reader 2026-04-08 15:57:15 -04:00
Tam Nhu Tran 382aa04ca0 feat(logs-ui): redesign the log viewer workspace
- reshape the page into a management-center style control surface

- add activity and CLIProxy error tabs with denser list/detail ergonomics

- switch filters to practical chip groups and update the page tests

Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran 4c15a072dc fix(ci): track dashboard logs components
- unignore the new ui logs component directory

- add the missing logs viewer components required by ui build

Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran 6c799b2e58 feat(logging): unify CCS runtime logs and dashboard viewer
- add a shared structured logging service with bounded retention

- expose native /api/logs endpoints and the dashboard /logs route

- wire focused runtime emitters, cleanup support, and feature tests

Refs #926
2026-04-08 15:57:15 -04:00
Tam Nhu Tran 548edda58b docs(logging): document structured logs workspace
- add roadmap note for the new CCS logging surface

- record logging architecture and codebase ownership

- add logging standards for bounded, redacted runtime logs

Refs #926
2026-04-08 15:57:14 -04:00
github-actions[bot] 87c781a6a2 chore(release): 7.66.1-dev.4 [skip ci] 2026-04-08 18:18:07 +00:00
Kai (Tam Nhu) TranandGitHub bee91e700f Merge pull request #930 from kaitranntt/kai/feat/929-imageanalysis-mcp-self-heal
feat: harden ImageAnalysis MCP-first routing and self-heal legacy state
2026-04-08 14:15:50 -04:00
Tam Nhu Tran 5d1880abf5 docs(image-analysis): update MCP-first behavior docs 2026-04-08 13:36:45 -04:00
Tam Nhu Tran 64ecd8b3dc feat(image-analysis): make MCP-first provisioning self-healing 2026-04-08 13:36:05 -04:00
github-actions[bot] 15ef3ac9a8 chore(release): 7.66.1-dev.3 [skip ci] 2026-04-08 15:20:30 +00:00
Kai (Tam Nhu) TranandGitHub 08fb164f0a Merge pull request #928 from kaitranntt/kai/fix/recovery-shared-commands-startup
fix(recovery): harden shared commands startup recovery
2026-04-08 11:18:03 -04:00
Tam Nhu Tran 103f0547c9 fix(recovery): harden shared commands startup recovery 2026-04-08 11:00:18 -04:00
github-actions[bot] 894a8ea15f chore(release): 7.66.1-dev.2 [skip ci] 2026-04-08 00:01:40 +00:00
Kai (Tam Nhu) TranandGitHub 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 5bb5faa4b7 fix(cliproxy): tighten sidebar routing presentation 2026-04-07 19:48:07 -04:00
Tam Nhu Tran fabf3d4ad3 fix(cliproxy): streamline sidebar routing control 2026-04-07 18:22:05 -04:00
Tam Nhu Tran 6393249111 feat(cliproxy): add routing guidance and strategy controls 2026-04-07 18:17:06 -04:00
github-actions[bot] 09bb69907e chore(release): 7.66.1-dev.1 [skip ci] 2026-04-07 22:09:22 +00:00
Kai (Tam Nhu) TranandGitHub 23ceed840a Merge pull request #924 from kaitranntt/kai/fix/codex-profile-raw-json-reset
fix(cliproxy): preserve saved codex model selections
2026-04-07 18:07:25 -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 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) TranandGitHub 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) TranandGitHub 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) TranandGitHub 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