Commit Graph
2516 Commits
Author SHA1 Message Date
Tam Nhu Tran 2cb5b4ebec fix(shared-manager): normalize marketplace registry paths 2026-03-17 09:56:31 -04:00
Kai (Tam Nhu) TranandGitHub 7b1d7baefd Merge pull request #740 from kaitranntt/kai/feat/737-model-combobox-search
feat(ui): add searchable model comboboxes
2026-03-17 09:55:34 -04:00
Tam Nhu Tran 5fe96b74b9 fix(ui): restore searchable combobox keyboard navigation 2026-03-17 09:42:38 -04:00
Tam Nhu Tran d056878539 feat(ui): add searchable model comboboxes 2026-03-17 09:01:21 -04:00
github-actions[bot] a5f457e1f3 chore(release): 7.54.0-dev.3 [skip ci] 2026-03-17 12:25:18 +00:00
Kai (Tam Nhu) TranandGitHub 4f0b9ce261 Merge pull request #723 from Alex-wuhu/novita-integration
feat: add Novita AI provider preset
2026-03-17 08:23:51 -04:00
github-actions[bot] e829235070 chore(release): 7.54.0-dev.2 [skip ci] 2026-03-17 12:22:20 +00:00
Kai (Tam Nhu) TranandGitHub 74be3d2298 Merge pull request #734 from kaitranntt/kai/feat/720-cursor-daemon-anthropic-endpoint
feat(cursor): add Anthropic daemon endpoint
2026-03-17 08:20:54 -04:00
Tam Nhu Tran 334f3697f9 test: cover invalid novita preset ids 2026-03-17 08:13:50 -04:00
Tam Nhu Tran eeadff3e52 fix: add novita preset icon asset 2026-03-17 07:20:46 -04:00
Tam Nhu Tran a35859aba5 fix(cursor): harden anthropic daemon contract handling 2026-03-17 07:17:35 -04:00
Tam Nhu Tran 94fa96aa81 fix: correct novita preset endpoint and asset handling 2026-03-17 07:02:47 -04:00
Tam Nhu Tran 67290e85c0 test(cursor): reclassify daemon lifecycle smoke coverage 2026-03-16 14:55:53 -04:00
Tam Nhu Tran eaee4a92ca fix(cursor): harden anthropic response fallback paths 2026-03-16 14:42:15 -04:00
Tam Nhu Tran 9ff021e42b fix(cursor): harden anthropic translation edge cases 2026-03-16 14:42:15 -04:00
Tam Nhu Tran b068fb2621 fix(cursor): avoid empty user turns after tool results 2026-03-16 14:42:15 -04:00
Tam Nhu Tran daad5d1f50 feat(cursor): add Anthropic daemon endpoint 2026-03-16 14:42:15 -04:00
github-actions[bot] 1b8627367e chore(release): 7.54.0-dev.1 [skip ci] 2026-03-16 18:42:09 +00:00
Kai (Tam Nhu) TranandGitHub d10b80f032 Merge pull request #735 from kaitranntt/kai/fix/724-codex-plan-aware-models
fix: make Codex defaults free-plan safe
2026-03-16 14:40:43 -04:00
Tam Nhu Tran e6b363524b fix(cliproxy): remap codex haiku fallback on free plans 2026-03-16 14:31:55 -04:00
Tam Nhu Tran ce600a7f22 test(cliproxy): cover codex plan fallback edge cases 2026-03-16 14:00:38 -04:00
Tam Nhu Tran 551591ef18 fix(cliproxy): make codex defaults free-plan safe 2026-03-16 13:43:23 -04:00
semantic-release-bot 3783ddab38 chore(release): 7.54.0 [skip ci]
## [7.54.0](https://github.com/kaitranntt/ccs/compare/v7.53.0...v7.54.0) (2026-03-16)

### Features

* add proxy setup using undici and update undici version ([c542606](https://github.com/kaitranntt/ccs/commit/c54260658232215ccc6c23fc1df29db62c591ab6))
* **ci:** harden AI review with adversarial red-team prompt ([19f7091](https://github.com/kaitranntt/ccs/commit/19f70914a987bef9278d5e5e2dc77d31ef00c0b7)), closes [#731](https://github.com/kaitranntt/ccs/issues/731)
* **claude-extension:** add binding workflow ([a2f5310](https://github.com/kaitranntt/ccs/commit/a2f531016d29093c957c1000860fc83e2dc55cb4))
* **config:** add Claude IDE extension setup flow ([b82f10e](https://github.com/kaitranntt/ccs/commit/b82f10e63952db82ebe2e66fc584c5da231efb1d))
* **docker:** publish release images on stable tags ([25bb806](https://github.com/kaitranntt/ccs/commit/25bb806ecdbf7e7b3b68e20b3f0557f9503edefa))
* **i18n:** add Japanese dashboard locale ([8b5158b](https://github.com/kaitranntt/ccs/commit/8b5158bec5574c884c2937ac804bc9cb2f977538))

### Bug Fixes

* add missing newline at end of fetch-proxy-setup.ts ([3324053](https://github.com/kaitranntt/ccs/commit/33240534c3927eac037c0ebc703ffd44d4a3a65e))
* align proxy routing across fetch and downloader ([fd5d16f](https://github.com/kaitranntt/ccs/commit/fd5d16f3f3cebe9b965d30bbc5a05d73011f500e))
* **ci:** address code review findings for hardened AI review ([b528bcb](https://github.com/kaitranntt/ccs/commit/b528bcbf35bed16bc711ad903c41788e7cf4ad52))
* **ci:** load review prompt from base branch to prevent prompt injection ([dcb4635](https://github.com/kaitranntt/ccs/commit/dcb46356f3fb65dfe065433472d73f5707bd2ce3))
* **ci:** remove maintainability baseline gate blocking releases ([e6ae052](https://github.com/kaitranntt/ccs/commit/e6ae0525271eb631b0c8fff9c18f570f1dcb5b14))
* **ci:** use full path in warning and add workflows/ to deep review triggers ([7828780](https://github.com/kaitranntt/ccs/commit/78287807f8c441db74d17630b7dad3fede42e997))
* **cliproxy:** validate tier thinking against model caps ([88d1dc1](https://github.com/kaitranntt/ccs/commit/88d1dc1ddb6dc2807edf89045b808cdb77c0bf3b))
* **config:** guard Claude extension metadata ([56ba379](https://github.com/kaitranntt/ccs/commit/56ba37911a2fc1465c1f793614ac19e4d7bcf004))
* **copilot:** stop mutating config on read ([7bd4049](https://github.com/kaitranntt/ccs/commit/7bd404960270fddf29e1c2129c64d033221362cc))
* **docker:** harden release image publishing ([314053b](https://github.com/kaitranntt/ccs/commit/314053b35ce9a25ca216b711fcec5b87d0cd89fe))
* harden global fetch proxy handling ([f50c962](https://github.com/kaitranntt/ccs/commit/f50c9625de6cc4d93c5db439af9349cb5e36f14b))
* **i18n:** polish Japanese dashboard copy ([e28f87b](https://github.com/kaitranntt/ccs/commit/e28f87bc9c7067e4c3a8c2105c42bb9f5266f7e4))
* normalize stale copilot raptor-mini model ([c409a45](https://github.com/kaitranntt/ccs/commit/c409a4522c21d439657026aab2b915c4817142ea))
* **sidebar:** move claude extension to compatible ([337dd18](https://github.com/kaitranntt/ccs/commit/337dd188cc240e74ea2e434ca99280360c3f9ce1))

### Documentation

* **readme:** clarify copilot config save behavior ([298b591](https://github.com/kaitranntt/ccs/commit/298b591d1499ff0da16c00decbddb1e74cb5a0b2))
* **readme:** document Claude IDE extension setup ([56db603](https://github.com/kaitranntt/ccs/commit/56db6035f51058a6ff7e3e245448b8e6fbf35f91))

### Styles

* **claude-extension:** apply formatter output ([6724ea5](https://github.com/kaitranntt/ccs/commit/6724ea52c2cb41ca3d71e663fafce00e040b5425))
2026-03-16 12:55:00 +00:00
Kai (Tam Nhu) TranandGitHub 4821f62c72 Merge pull request #733 from kaitranntt/dev
feat(release): promote dev to main — v7.53.0
2026-03-16 08:53:34 -04:00
github-actions[bot] 80cb07de87 chore(release): 7.53.0-dev.6 [skip ci] 2026-03-16 12:27:06 +00:00
Kai (Tam Nhu) TranandGitHub 5274333222 Merge pull request #732 from kaitranntt/kai/feat/731-harden-ai-review-prompt
feat(ci): harden AI review with adversarial red-team prompt
2026-03-16 08:25:45 -04:00
Tam Nhu Tran dcb46356f3 fix(ci): load review prompt from base branch to prevent prompt injection
External PRs could modify review-prompt.md to suppress findings or
manipulate the reviewer. Now loads prompt via git show from the base
branch (origin/dev or origin/main), never from PR-controlled checkout.

Also:
- Fallback prompt upgraded with adversarial framing and severity output
- Use printf instead of echo for content preservation
- Expand deep review trigger to all .github/ files (not just workflows/)
2026-03-16 07:47:59 -04:00
Tam Nhu Tran 78287807f8 fix(ci): use full path in warning and add workflows/ to deep review triggers
- Warning message now shows '.github/review-prompt.md' instead of just
  'review-prompt.md' for easier debugging
- Deep review scope-aware trigger explicitly includes .github/workflows/
  alongside auth/, middleware/, security/, crypto/, commands/, shared/
2026-03-16 07:42:13 -04:00
Tam Nhu Tran b528bcbf35 fix(ci): address code review findings for hardened AI review
Workflow fixes:
- Use randomized heredoc delimiter to prevent output injection
- Add file existence guard with fallback inline prompt
- Use direct cat instead of echo variable (preserves content exactly)

Prompt fixes:
- Add 4 missing CCS rules: TTY/NO_COLOR, idempotent installs,
  dashboard parity, documentation mandatory
- Qualify suppression list to exclude security/correctness/CCS concerns
- Change severity labels from Critical/Medium/Low to High/Medium/Low
  to match maintainer feedback loop parser expectations
2026-03-16 07:38:39 -04:00
Tam Nhu Tran 19f70914a9 feat(ci): harden AI review with adversarial red-team prompt
Extract review prompt to .github/review-prompt.md for maintainability.
Replace generic "comprehensive review" with adversarial attack mindset:
- 3-phase review: Understand -> Attack -> Verify
- Scope-aware depth calibration (quick/standard/deep)
- 25+ concrete critical checklist patterns
- False assumption hunting ("prove it can be null")
- AI-generated code blind spots (hallucinated imports, deprecated APIs)
- CCS-specific constraint enforcement (8 rules)
- Strict approval criteria (APPROVED requires zero critical findings)
- Suppression list to reduce noise on style/formatting
- Output restructured: findings first, strengths last (optional)

Closes #731
2026-03-16 07:28:07 -04:00
github-actions[bot] 4430bab9cb chore(release): 7.53.0-dev.5 [skip ci] 2026-03-16 11:22:10 +00:00
Kai (Tam Nhu) TranandGitHub 3c7c8d5573 Merge pull request #726 from Kherrisan/main
feat: add support for setting the global fetch proxy through HTTP_PROXY
2026-03-16 07:20:48 -04:00
Tam Nhu Tran fd5d16f3f3 fix: align proxy routing across fetch and downloader 2026-03-16 07:10:39 -04:00
Tam Nhu Tran f50c9625de fix: harden global fetch proxy handling 2026-03-16 06:58:01 -04:00
github-actions[bot] dffc153423 chore(release): 7.53.0-dev.4 [skip ci] 2026-03-15 20:08:07 +00:00
Kai (Tam Nhu) TranandGitHub a17d5528c4 Merge pull request #730 from kaitranntt/kai/feat/727-claude-extension-ide-setup
feat: add native Claude IDE extension setup
2026-03-15 16:06:46 -04:00
Tam Nhu Tran 6724ea52c2 style(claude-extension): apply formatter output 2026-03-15 15:58:37 -04:00
Tam Nhu Tran 337dd188cc fix(sidebar): move claude extension to compatible 2026-03-15 15:58:37 -04:00
Tam Nhu Tran a2f531016d feat(claude-extension): add binding workflow 2026-03-15 15:58:37 -04:00
Tam Nhu Tran 56db6035f5 docs(readme): document Claude IDE extension setup 2026-03-15 15:58:37 -04:00
Tam Nhu Tran 56ba37911a fix(config): guard Claude extension metadata 2026-03-15 15:58:37 -04:00
Tam Nhu Tran b82f10e639 feat(config): add Claude IDE extension setup flow 2026-03-15 15:58:37 -04:00
github-actions[bot] 437b040f4c chore(release): 7.53.0-dev.3 [skip ci] 2026-03-15 19:02:54 +00:00
Kai (Tam Nhu) TranandGitHub f6100a5588 Merge pull request #718 from kaitranntt/kai/fix/702-raptor-mini-copilot-model-guardrails
fix: normalize stale copilot raptor-mini model
2026-03-15 15:01:31 -04:00
Tam Nhu Tran 298b591d14 docs(readme): clarify copilot config save behavior 2026-03-15 14:53:54 -04:00
Tam Nhu Tran 7bd4049602 fix(copilot): stop mutating config on read 2026-03-15 14:53:43 -04:00
github-actions[bot] 7561b46f47 chore(release): 7.53.0-dev.2 [skip ci] 2026-03-15 17:42:20 +00:00
Kai (Tam Nhu) TranandGitHub d58814e812 Merge pull request #721 from kapdon/feat/docker-release-image
feat(docker): publish release images on stable tags
2026-03-15 13:41:08 -04:00
Tam Nhu Tran 314053b35c fix(docker): harden release image publishing 2026-03-15 13:28:44 -04:00
Zou Dikai 33240534c3 fix: add missing newline at end of fetch-proxy-setup.ts 2026-03-15 07:28:06 +00:00