Tam Nhu Tran
5c66c1f121
test(proxy): cover proxy lifecycle and routing
2026-04-14 19:27:19 -04:00
Tam Nhu Tran
4c63f1a0db
feat(ci): make PR-Agent reviews more verbose
2026-04-14 17:59:01 -04:00
Tam Nhu Tran
a94de010db
fix(codex): prefer cmd wrappers over powershell on windows
...
- keep Windows Codex detection on the npm cmd shim when available
- add regression tests for cmd-first and ps1-to-cmd fallback selection
2026-04-14 17:35:30 -04:00
Tam Nhu Tran
4bd16b89ce
fix(ci): restore PR-Agent reviewer bot identity
2026-04-14 17:22:50 -04:00
Tam Nhu Tran
c4ad2cae10
fix(ci): raise PR-Agent custom model budget
2026-04-14 15:41:25 -04:00
Tam Nhu Tran
769b54fb4f
fix(cliproxy): clear stale auth quota cache
...
- invalidate per-account quota cache entries after successful OAuth account registration
- add regression coverage for the Claude stale-reauth dashboard path
2026-04-14 15:11:34 -04:00
Tam Nhu Tran
9a91901a9b
fix(ci): allow PR-Agent dispatch bot reruns
2026-04-14 14:19:28 -04:00
Tam Nhu Tran
cb1d78bd9d
test(tokens): isolate auth rotation from mocked handlers
2026-04-14 13:58:30 -04:00
Tam Nhu Tran
0d2ce7d1b3
fix(ci): restore trusted PR review dispatch
2026-04-14 13:47:55 -04:00
Tam Nhu Tran
d6ec5eeebd
fix(ci): preserve AI review variable contract
2026-04-14 13:28:29 -04:00
Tam Nhu Tran
e1271e2dbf
fix(ci): restrict self-hosted PR-Agent comment triggers
2026-04-14 12:43:25 -04:00
Tam Nhu Tran
25216eaf33
feat(ci): migrate AI review to self-hosted PR-Agent
2026-04-14 12:39:52 -04:00
Kai (Tam Nhu) Tran and GitHub
9545499487
Merge pull request #989 from kaitranntt/kai/fix/984-tokens-api-key-regenerate-secret
...
fix: apply api-key updates during token regeneration
2026-04-14 11:34:55 -04:00
Tam Nhu Tran
f067f39245
fix: apply api-key updates during token regeneration
2026-04-13 22:57:27 -04:00
Tam Nhu Tran
4e15ec5387
fix(cliproxy): degrade gracefully on GitHub release 403s
...
- fall back to stale CLIProxy version caches instead of surfacing 500s
- remove duplicate dashboard update-check fetches and disable retry/focus refetch
- add backend and UI regressions for the degraded-path behavior
2026-04-13 22:19:16 -04:00
Tam Nhu Tran
394d7d94fc
test(update): isolate current-install command deps
...
- load a fresh update-command module instance per test via query-string import
- prevent Bun mock.module leakage from command-router tests from masking handleUpdateCommand in CI
2026-04-13 15:09:35 -04:00
Tam Nhu Tran
3103f3f293
test(hooks): harden cross-platform MCP coverage
...
- replace the Windows-brittle chmod read-error setup with a directory-based failure case
- force the browser installed-copy regression through the non-global WebSocket path
2026-04-13 13:10:05 -04:00
Tam Nhu Tran
d30f5803a7
fix(browser): harden browser MCP websocket startup
...
- fall back across globalThis.WebSocket, undici, and ws for installed runtimes
- normalize socket event handling for both WHATWG and ws implementations
- add an installed-copy regression test for missing ws in Bun global layouts
2026-04-13 12:56:22 -04:00
Tam Nhu Tran
4525df2c1b
Merge remote-tracking branch 'origin/dev' into kai/fix/980-ci-and-prepush
2026-04-13 12:12:18 -04:00
Tam Nhu Tran
5c799e68e9
hotfix: stop auto-enabling stale Chrome DevTools reuse
2026-04-13 12:06:06 -04:00
Tam Nhu Tran
66e29691b0
test(ci): harden cursor models oversized-body fallback
2026-04-13 12:02:18 -04:00
Tam Nhu Tran
b148d1ba66
fix(ci): stabilize update-command tests under parallel runners
2026-04-13 11:56:30 -04:00
Tam Nhu Tran
72d8f36b5d
test(ci): update ai-review workflow runtime assertions
2026-04-13 11:38:09 -04:00
github-actions[bot]
d2e10ed576
chore(sync): merge main into dev after release [skip ci]
...
# Conflicts:
# package.json
2026-04-13 13:53:45 +00:00
Tam Nhu Tran
31c464a3c5
chore: merge dev into pr-976 branch
2026-04-13 09:40:10 -04:00
Tam Nhu Tran
d74b514dc5
test(image-analysis): cover circular dependency regression
2026-04-13 08:45:42 -04:00
Tam Nhu Tran
7b337e2f7d
Merge remote-tracking branch 'origin/dev' into kai/fix/pr-974-browser-mcp-ci
2026-04-13 08:41:32 -04:00
Tam Nhu Tran
a68bc46caf
fix(test): isolate chrome reuse home env expectations
2026-04-13 08:41:19 -04:00
Kai (Tam Nhu) Tran and GitHub
0394281480
Merge pull request #963 from sgaluza/fix/test-isolation-ccs-managed-env
...
test(ci): isolate CCS-managed env vars from host session
2026-04-13 08:40:30 -04:00
Tam Nhu Tran
7fc39f7c03
fix(cli): match managed prompt files by exact path
2026-04-13 08:39:59 -04:00
Yehor Baklanov
45c231a717
feat(cli): add --append-system-prompt-file support
2026-04-13 06:37:19 +00:00
walker1211
2527889d1d
test(ui): 修复彩色输出下的脆弱断言
2026-04-13 11:19:16 +08:00
walker1211
7754c6c0ff
test(browser): 修复 default profile browser launch 竞态测试
2026-04-13 11:19:16 +08:00
walker and Claude Opus 4.6
74f028168d
fix(browser): 加固 browser_click 激活语义并修复相关验证阻塞
...
- 将 browser_click 调整为 mousedown/mouseup 后走 native click
- 在取消激活和中途 detached 场景下避免强制触发 native activation
- 补齐 browser_click 的回归测试与取消激活场景覆盖
- 修复 cliproxy 本地代理、Droid 环境隔离、图像分析 hook 与 proxy 集成测试的验证阻塞
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 11:19:16 +08:00
walker and Claude Opus 4.6
eb8149e8fa
feat(browser): 接入 CCS browser MCP 与最小交互闭环
...
新增 browser MCP 安装、Chrome 复用与运行时接线,
实现 navigate、click、type、take_screenshot 四个 phase-1 工具并补齐相关单测。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 11:19:16 +08:00
Kai (Tam Nhu) Tran and GitHub
a18146b83e
Merge pull request #971 from kaitranntt/kai/feat/966-cursor-integration-usable
...
feat: make Cursor integration usable and supportable
2026-04-12 16:42:32 -04:00
Kai (Tam Nhu) Tran and GitHub
affe07e1ea
Merge pull request #962 from sgaluza/feat/cliproxy-catalog-json
...
feat(cliproxy): add --json flag to catalog command
2026-04-12 16:02:03 -04:00
Tam Nhu Tran
8d8f4469b6
fix(websearch): reject blank searxng status urls
2026-04-12 14:46:56 -04:00
Tam Nhu Tran
54791b5cca
Merge remote-tracking branch 'origin/dev' into kai/fix/958-searxng-pr-review
2026-04-12 06:32:27 -04:00
Tam Nhu Tran
8b553c35c1
fix(websearch): harden searxng url handling
2026-04-12 06:31:20 -04:00
Tam Nhu Tran
2719d7a6f7
fix(cursor): align auto-detect status and CI coverage
2026-04-12 04:42:28 -04:00
Tam Nhu Tran
cf5df0630a
fix(cursor): resolve PR review findings
2026-04-12 02:14:26 -04:00
Tam Nhu Tran
e1049e38d4
feat(cursor): harden live probe and runtime contracts
2026-04-12 01:51:26 -04:00
Tam Nhu Tran
898e7a6321
hotfix: detect bun-owned installs through symlinked ccs path
2026-04-12 01:33:48 -04:00
Tam Nhu Tran
5f8e66ec1e
hotfix: detect bun-owned installs through symlinked ccs path
2026-04-12 01:22:15 -04:00
Sergey Galuza
22acd96ba4
feat(cliproxy): add thinking config to catalog --json and test false values
...
- Include thinking support configuration (type, min, max, levels) in
JSON output for reasoning-capable models
- Add test verifying explicit false booleans are preserved (not omitted)
- Add test verifying thinking config appears for thinking models
Built [OnSteroids](https://onsteroids.ai )
2026-04-11 20:12:46 +02:00
Sergey Galuza
fbfb130f4d
feat(cliproxy): include model metadata in catalog --json output
...
- Expose tier, description, deprecated, broken, extendedContext,
nativeImageInput fields (omitted when undefined)
- Simplify tests to use static imports instead of dynamic cache-busting
- Add integration tests verifying --json routing through handleCliproxyCommand
- Test --json priority over refresh/reset subcommands
Built [OnSteroids](https://onsteroids.ai )
2026-04-11 20:12:46 +02:00
Sergey Galuza
509d2e4dd8
test(cliproxy): add catalog --json tests and clarify flag priority
...
- Add unit tests verifying JSON output structure, field filtering,
and minified format
- Document that --json takes priority over subcommands (refresh/reset)
Built [OnSteroids](https://onsteroids.ai )
2026-04-11 20:12:46 +02:00
Sergey Galuza
79251d7af8
test(ci): add env isolation comment to persist-command-handler
...
Align with claudecode-env-stripping.test.ts style — explain why
CLAUDE_CONFIG_DIR is cleared in beforeEach for consistency across
test files.
Built [OnSteroids](https://onsteroids.ai )
2026-04-11 17:29:15 +02:00
Sergey Galuza
1a7fc4a3f2
test(ci): improve test isolation readability per review feedback
...
- Extract NEUTRAL_PROFILE_TYPE constant with JSDoc explaining why
CCS_PROFILE_TYPE must be neutralised in subprocess env blocks
- Replace 6 bare '' occurrences with the named constant (DRY)
- Group save/delete operations in beforeEach with section comments
Built [OnSteroids](https://onsteroids.ai )
2026-04-11 17:18:51 +02:00