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
3ea9d2fc34
fix(settings): stabilize websearch and quota checks
2026-03-25 16:31:55 -04:00
Tam Nhu Tran
6c7d215ecc
feat(websearch): add real provider chain
2026-03-23 15:26:05 -04:00
Tam Nhu Tran
539afea737
style: format source and test files
2026-02-17 17:03:11 +07:00
kaitranntt
2fe6c336d7
test: add stress test and PostToolUse preservation tests
...
- Add stress test for 15 duplicate hooks (verifies O(n) scaling)
- Add test verifying PostToolUse/PreToolCall remain untouched
- Add optional debug logging when duplicates removed (CCS_DEBUG)
Addresses review feedback from PR #452
2026-02-04 11:44:33 -05:00
kaitranntt
66f5fe6b2c
fix(websearch): normalize double-slash paths in hook detection
...
Add .replace(/\/+/g, '/') to collapse multiple forward slashes,
preventing duplicate hook accumulation from malformed paths.
2026-02-02 23:40:25 -05:00
Kai (Tam Nhu) Tran and GitHub
24b03121fd
fix(dashboard): cross-browser OAuth with manual callback fallback ( #417 ) ( #423 )
...
- Remove destructive /start endpoint call from Dashboard OAuth dialog
(was killing running CLIProxy Docker instances via killProcessOnPort)
- Use /start-url + polling only (management API, non-destructive)
- Auto-open browser tab via window.open() with manual fallback URL display
- Add paste-callback CLI mode (--paste-callback flag) for headless/SSH
- Use dynamic proxy target with management headers instead of hardcoded localhost
- Extract timeout constants, restore invariant comment
- Move hook-utils tests from src/__tests__/ to tests/unit/ (fixes tsc)
- Add try-catch for preset apply, remove auth URL console.log
2026-02-02 16:11:36 -05:00