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) Tran and GitHub
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) Tran and GitHub
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) Tran and GitHub
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) 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
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) Tran and GitHub
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) 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