github-actions[bot]
23fd673fee
chore(release): 7.61.1-dev.3 [skip ci]
2026-03-28 20:12:53 +00:00
Kai (Tam Nhu) Tran and GitHub
c6bdf4d39c
Merge pull request #827 from kaitranntt/kai/fix/websearch-hook-install-settings-profiles
...
fix(websearch): install hook for settings profiles
2026-03-28 16:11:14 -04:00
Tam Nhu Tran
836c485095
Merge remote-tracking branch 'origin/dev' into kai/fix/websearch-hook-install-settings-profiles
2026-03-28 15:47:22 -04:00
github-actions[bot]
2c52fe614f
chore(release): 7.61.1-dev.2 [skip ci]
2026-03-28 19:41:27 +00:00
Kai (Tam Nhu) Tran and GitHub
d3f0acc59c
Merge pull request #826 from kaitranntt/kai/fix/gemini-3-1-presets
...
fix(cliproxy): resolve gemini presets from live models
2026-03-28 15:39:56 -04:00
github-actions[bot]
27cd473c97
chore(release): 7.61.1-dev.1 [skip ci]
2026-03-28 19:36:55 +00:00
Kai (Tam Nhu) Tran and GitHub
e9cddabc4a
Merge pull request #828 from kaitranntt/kai/chore/ccs-backlog-project-automation
...
chore: automate CCS backlog project sync
2026-03-28 15:35:20 -04:00
Tam Nhu Tran
0821c68559
fix(websearch): restore hook recovery and force register
2026-03-28 10:37:20 -04:00
Tam Nhu Tran
ed37a2a513
Merge remote-tracking branch 'origin/dev' into kai/fix/websearch-hook-install-settings-profiles
2026-03-28 10:26:47 -04:00
Tam Nhu Tran
cc55b9d794
Merge remote-tracking branch 'origin/dev' into kai/chore/ccs-backlog-project-automation-refresh
2026-03-28 10:17:56 -04:00
github-actions[bot]
92042697b0
chore(sync): merge main into dev after release [skip ci]
...
# Conflicts:
# package.json
2026-03-28 14:15:12 +00:00
semantic-release-bot
91b800003b
chore(release): 7.61.1 [skip ci]
...
## [7.61.1](https://github.com/kaitranntt/ccs/compare/v7.61.0...v7.61.1 ) (2026-03-28)
### Bug Fixes
* **ci:** require explicit /review command for AI review reruns ([3ebf17f ](https://github.com/kaitranntt/ccs/commit/3ebf17f1701f9d7fd60aade0ec6bd8147b91e761 ))
2026-03-28 14:14:56 +00:00
Kai (Tam Nhu) Tran and GitHub
114e19f7de
Merge pull request #831 from kaitranntt/kai/hotfix-ai-review-comment-trigger
...
fix(ci): require explicit /review command for AI review reruns
2026-03-28 10:13:20 -04:00
Tam Nhu Tran
3ebf17f170
fix(ci): require explicit /review command for AI review reruns
2026-03-28 10:10:31 -04:00
github-actions[bot]
228ed3b036
chore(release): 7.61.0-dev.1 [skip ci]
2026-03-28 14:03:00 +00:00
Kai (Tam Nhu) Tran and GitHub
f4673389e4
Merge pull request #830 from kaitranntt/kai/fix/829-docker-assets-missing
...
fix(docker): include docker/ assets in npm package
2026-03-28 10:01:23 -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
e6617726cb
fix: harden CCS backlog sync pagination and recovery
2026-03-28 09:51:53 -04:00
Tam Nhu Tran
0e6965d205
fix(websearch): harden settings-profile hook setup
...
- fail enabled settings-profile create and launch flows when hook preparation is still unusable
- refresh stale shared hook binaries without rewriting unchanged installs or failing benign races
- add rollback and regression coverage for disabled, stale, invalid, copy, import, and launch paths
2026-03-28 09:51:13 -04:00
Tam Nhu Tran
13254f28a6
test(docker): add regression test for bundled asset availability
...
Verify all four integrated Docker assets (compose file, Dockerfile,
supervisord config, entrypoint script) resolve and exist on disk.
Prevents silent exclusion from future packaging changes.
2026-03-28 09:47:37 -04:00
Tam Nhu Tran
50b56600dd
fix(docker): include docker/ assets in npm package
...
The docker/ directory was missing from package.json files array,
causing all ccs docker commands to fail after npm install with
"Missing bundled Docker asset" error. Also add .npmignore exception
for docker/*.sh since the blanket *.sh exclusion stripped the
entrypoint script.
Closes #829
2026-03-28 09:47:23 -04:00
Tam Nhu Tran
b3b3853db0
chore: automate CCS backlog project sync
2026-03-27 17:52:34 -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
fbbdd80830
fix(websearch): avoid partial settings-hook migration
...
- verify the hook binary before migrating global WebSearch hook state
- centralize migration-marker helpers in hook-installer exports
- expand regression coverage for existing-hook, disabled, invalid-name, and failed-install paths
2026-03-27 17:22:56 -04:00
Tam Nhu Tran
934e6ab52b
fix(cliproxy): resolve gemini presets from live models
2026-03-27 17:08:58 -04:00
Tam Nhu Tran
39a3e9dfc0
fix(websearch): install hook for settings profiles
...
- ensure profile hook injection installs the transformer binary before writing the command
- keep migration marker cleanup in the installer to avoid a circular import
- add a regression test for isolated CCS_HOME settings profiles
2026-03-27 17:05:41 -04:00
Tam Nhu Tran
5ac91e0cac
fix(cliproxy): align gemini 3.1 preset compatibility
2026-03-27 16:39:40 -04:00
semantic-release-bot
fcc5fad601
chore(release): 7.61.0 [skip ci]
...
## [7.61.0](https://github.com/kaitranntt/ccs/compare/v7.60.1...v7.61.0 ) (2026-03-27)
### Features
* **docker:** add integrated deployment commands ([23f767b ](https://github.com/kaitranntt/ccs/commit/23f767b0c557affd2cdaaf20226a530db252b558 )), closes [#812 ](https://github.com/kaitranntt/ccs/issues/812 )
### Bug Fixes
* **docker:** bound blocking command execution ([5ad4303 ](https://github.com/kaitranntt/ccs/commit/5ad430334539356b2a5805ee02d7178d3ee0aa16 ))
* **websearch:** align provider validation metadata ([dff40b5 ](https://github.com/kaitranntt/ccs/commit/dff40b5e24bd26cb103fae53e7746456bf38d996 ))
* **websearch:** restrict dashboard secrets routes ([4ccc3ed ](https://github.com/kaitranntt/ccs/commit/4ccc3edcbbfeb5d148c9ff505f9cad26c80f441b ))
### Documentation
* **docker:** document integrated deployment flow ([6ac8f59 ](https://github.com/kaitranntt/ccs/commit/6ac8f59a78675c35dd6be3cd76365ce16101716c )), closes [#812 ](https://github.com/kaitranntt/ccs/issues/812 ) [#812 ](https://github.com/kaitranntt/ccs/issues/812 )
### Tests
* **docker:** cover docker subcommand rendering paths ([5b9954c ](https://github.com/kaitranntt/ccs/commit/5b9954cfad2dfdb8c7857083252ff6eb512db4c1 ))
* **websearch:** assert parser-layer null body errors ([1fd7f81 ](https://github.com/kaitranntt/ccs/commit/1fd7f8122181f84eb585f7809e75325462729b8b ))
2026-03-27 19:31:19 +00:00
Kai (Tam Nhu) Tran and GitHub
7722c9755a
Merge pull request #825 from kaitranntt/dev
...
feat(release): promote dev to main
2026-03-27 15:29:44 -04:00
github-actions[bot]
2225bacec2
chore(sync): merge main into dev after release [skip ci]
...
# Conflicts:
# package.json
2026-03-27 19:28:57 +00:00
semantic-release-bot
f0375c5294
chore(release): 7.60.1 [skip ci]
...
## [7.60.1](https://github.com/kaitranntt/ccs/compare/v7.60.0...v7.60.1 ) (2026-03-27)
### Hotfixes
* add hotfix commit type to semantic-release config ([0473f63 ](https://github.com/kaitranntt/ccs/commit/0473f636237a4e7e808a576eb75525d7ed8d929b ))
* **ci:** fix AI review performance — bypass permissions, cap turns, reduce thinking ([0a7fef0 ](https://github.com/kaitranntt/ccs/commit/0a7fef0368b10701737d0f54f50fd1b4ed5d46f6 )), closes [#818 ](https://github.com/kaitranntt/ccs/issues/818 )
* **ci:** increase max-turns to 30 and enforce Write tool for review output ([179fa33 ](https://github.com/kaitranntt/ccs/commit/179fa338b8da2b62853931218df8ce1ed34836dd )), closes [#818 ](https://github.com/kaitranntt/ccs/issues/818 )
2026-03-27 19:28:40 +00:00
Tam Nhu Tran
c32fbdac5d
Merge remote-tracking branch 'origin/main' into dev
2026-03-27 15:27:41 -04:00
Kai (Tam Nhu) Tran and GitHub
67711dc748
Merge pull request #824 from kaitranntt/kai/hotfix-releaserc-hotfix-type
...
hotfix: add hotfix commit type to semantic-release config
2026-03-27 15:27:01 -04:00
github-actions[bot]
4cbb142703
chore(release): 7.60.0-dev.4 [skip ci]
2026-03-27 19:24:49 +00:00
Kai (Tam Nhu) Tran and GitHub
508c96e289
Merge pull request #820 from kaitranntt/kai/feat/812-docker-command
...
feat: add ccs docker deployment commands
2026-03-27 15:23:12 -04:00
github-actions[bot]
cf63f67413
chore(release): 7.60.0-dev.3 [skip ci]
2026-03-27 19:08:50 +00:00
Kai (Tam Nhu) Tran and GitHub
c7744a37c3
Merge pull request #822 from kaitranntt/kai/fix/821-websearch-validation-followup
...
fix(websearch): align provider validation metadata
2026-03-27 15:07:14 -04:00
Tam Nhu Tran
5b9954cfad
test(docker): cover docker subcommand rendering paths
...
- add handler-level coverage for up, down, logs, config, update, and status
- exercise success, validation, follow-mode, and boxed error output paths
2026-03-27 15:05:17 -04:00
Tam Nhu Tran
5ad4303345
fix(docker): bound blocking command execution
...
- add default local and remote sync-command timeouts with clearer timeout diagnostics
- remove extra synchronous fs and process.exit patterns from docker assets/bootstrap helpers
- register the docker help handler in CLAUDE.md for the repo help-location reference
2026-03-27 15:05:17 -04:00
Tam Nhu Tran
6ac8f59a78
docs(docker): document integrated deployment flow
...
- document the new ccs docker command suite and remote host staging path
- clarify how the existing prebuilt image differs from the integrated CLI flow
- record issue #812 in the project roadmap
Refs #812
2026-03-27 15:05:17 -04:00
Tam Nhu Tran
23f767b0c5
feat(docker): add integrated deployment commands
...
- add ccs docker subcommands for up, down, status, update, logs, and config
- bundle integrated docker assets and remote ssh deployment support
- add executor regression tests and root help/router coverage
Refs #812
2026-03-27 15:05:17 -04:00
Tam Nhu Tran
0473f63623
hotfix: add hotfix commit type to semantic-release config
...
- Add hotfix type to releaseRules (triggers patch release)
- Add Hotfixes section to release notes generator
- Without this, hotfix: commits are silently ignored by semantic-release
2026-03-27 15:03:49 -04:00
Tam Nhu Tran
1fd7f81221
test(websearch): assert parser-layer null body errors
2026-03-27 14:58:54 -04:00
Kai (Tam Nhu) Tran and GitHub
b22ea85fca
Merge pull request #823 from kaitranntt/kai/hotfix-818-ai-review-maxturns
...
hotfix(ci): fix AI review max-turns and Write tool enforcement
2026-03-27 14:57:41 -04:00
Tam Nhu Tran
179fa338b8
hotfix(ci): increase max-turns to 30 and enforce Write tool for review output
...
- Increase --max-turns from 20 to 30 (large PRs with 31 files need ~25 turns)
- Explicitly instruct Claude to use Write tool (not Edit/python3 fallback)
- Add READ-ONLY constraint to prevent source code modifications
- Previous run hit error_max_turns at turn 21 despite successfully writing review
Part of #818
2026-03-27 14:55:22 -04:00
Tam Nhu Tran
dff40b5e24
fix(websearch): align provider validation metadata
2026-03-27 14:49:00 -04:00
github-actions[bot]
48da0f3538
chore(release): 7.60.0-dev.2 [skip ci]
2026-03-27 18:42:40 +00:00
Kai (Tam Nhu) Tran and GitHub
68d261d0f5
Merge pull request #817 from kaitranntt/kai/fix/816-websearch-localhost-guard
...
fix(websearch): restrict dashboard secrets routes
2026-03-27 14:41:04 -04:00
github-actions[bot]
a7e5bd983f
chore(release): 7.60.0-dev.1 [skip ci]
2026-03-27 18:33:05 +00:00
Kai (Tam Nhu) Tran and GitHub
b58c25c10d
Merge pull request #819 from kaitranntt/kai/hotfix-818-ai-review-perf
...
hotfix(ci): fix AI review performance and reliability
2026-03-27 14:28:42 -04:00