Tam Nhu Tran
283e8843ac
test(openrouter): refine regression test using existing profile-writer harness ( #1728 )
2026-09-09 15:41:42 -06:00
Tam Nhu Tran
375a3468b8
fix(openrouter): use /api endpoint root to prevent duplicated /v1 ( #1728 )
2026-09-09 15:38:22 -06:00
Tam Nhu Tran
aa33904473
Merge remote-tracking branch 'origin/dev' into kai/fix-cliproxy-backend-version-gates
2026-09-09 15:24:25 -06:00
Tam Nhu Tran
8cb3451f81
docs: refresh hardening inventory after dev merge
2026-09-09 15:24:08 -06:00
Tam Nhu Tran
247c0336c7
docs: refresh hardening inventory after #1727
2026-09-09 15:23:19 -06:00
Tam Nhu Tran
83c76d826d
Merge remote-tracking branch 'origin/dev' into kai/fix-cliproxy-backend-version-gates
2026-09-09 15:14:58 -06:00
Tam Nhu Tran
fcbac629d2
test(cliproxy): strengthen fallback download url and ungated show/reset coverage
2026-09-02 11:35:00 -04:00
Tam Nhu Tran
3ce7c01d95
chore(cliproxy): refresh formatting, throw-error baseline, and hardening inventory
2026-09-02 11:31:43 -04:00
Tam Nhu Tran
ed1badcfcb
fix(cliproxy): fail-closed on unsupported drain-order priority selection ( #1724 )
2026-09-02 11:14:57 -04:00
Tam Nhu Tran
b9601cb913
fix(cliproxy): correct pool routing version capability map ( #1726 )
2026-09-02 11:14:57 -04:00
Tam Nhu Tran
87f1d9b4e8
fix(cliproxy): correct ARM release asset architecture boundaries ( #1725 )
2026-09-02 11:14:57 -04:00
Tam Nhu Tran
3658c01137
feat(cliproxy): add meetsBackendMinimumVersion comparator helper
2026-09-02 11:09:34 -04:00
Tam Nhu Tran
03ff7d8400
fix(docs): format star history chart with valid sealed_token url
2026-08-26 23:01:20 -04:00
Tam Nhu Tran
0598d2a7ba
fix(docs): format star history chart with valid sealed_token url
2026-08-26 23:01:17 -04:00
Tam Nhu Tran
eadcef2289
fix(docs): update star history chart with encrypted sealed_token
2026-08-26 23:01:11 -04:00
Tam Nhu Tran
583d0cf8fc
fix(docs): update star history chart with encrypted sealed_token
2026-08-26 23:01:07 -04:00
Tam Nhu Tran
eddc404f24
docs: refresh hardening inventory and add 75% quota test
2026-08-25 16:13:41 -04:00
Tam Nhu Tran
745cb74318
fix(cliproxy): make formatQuotaBar pure ASCII and add doctor quota tests
2026-08-25 16:04:33 -04:00
Tam Nhu Tran
c0c36991d6
fix(websearch): format status.ts
2026-08-25 15:56:12 -04:00
Tam Nhu Tran
f4911694e3
fix(websearch): filter disabled legacy CLI probes and skip unused version fetching
...
Closes #1716
2026-08-25 15:35:54 -04:00
Tam Nhu Tran
eca266ad30
feat(cliproxy): clarify quota percentages are remaining in CLI output
...
Closes #1714
2026-08-25 15:35:23 -04:00
Tam Nhu Tran
a4281cea1b
docs: refresh hardening inventory after merge
2026-08-19 16:58:13 -04:00
Tam Nhu Tran
75c45b6043
merge dev: refresh hardening inventory base
2026-08-19 16:58:10 -04:00
Tam Nhu Tran
c43cd6caf5
fix(update): detect pnpm v9+ global store layouts
...
Fixes #1706
2026-08-19 16:43:15 -04:00
Tam Nhu Tran
afa663b5b2
fix(image-analysis): route original backend at CLIProxy root
...
Fixes #1703
2026-08-19 16:43:15 -04:00
Tam Nhu Tran
b9190a6e57
docs: refresh hardening inventory counts
2026-08-19 16:35:27 -04:00
Tam Nhu Tran
3e49834c9d
fix(delegation): flush stdout before exit to prevent piped output truncation
...
console.log followed immediately by process.exit truncated piped output
at the pipe buffer (about 64 KiB) because stdout writes to pipes are
asynchronous. Interactive TTY runs were unaffected, so the bug only
surfaced for callers consuming ccs delegation output through a pipe,
such as scripts parsing --output-format json results from thinking
heavy GLM sessions.
Await an explicit stdout write callback before exiting in both route()
and _handleContinue().
2026-08-14 17:57:39 -04:00
Tam Nhu Tran
54c3e86e89
fix(docker): target live cliproxy compose stack
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
c8098532a6
chore(hardening): refresh source inventory
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
ee891bdd0e
docs(docker): document host continuity
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
fc56ecaac4
fix(cliproxy): finish concurrent update recovery
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
192b27fbb2
chore(hardening): refresh source inventory
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
4502e5d503
fix(cliproxy): harden update recovery paths
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
8e4def4713
fix(cliproxy): keep proxy available during updates
2026-08-10 22:13:29 -04:00
Tam Nhu Tran
8ae7dd88f3
ci: merge main Docker smoke fix into dev
2026-08-09 00:16:48 -04:00
Tam Nhu Tran
78ad297e30
ci(docker): allow cold-start healthcheck window
2026-08-09 00:09:52 -04:00
Tam Nhu Tran
54efb82055
fix(auth): guard shared linking against instance replacement
2026-08-08 23:06:29 -04:00
Tam Nhu Tran
5f9db033e7
chore: merge origin/dev into issue #1688
...
# Conflicts:
# docs/reports/hardening-inventory.json
# docs/reports/hardening-inventory.md
2026-08-08 22:29:46 -04:00
Tam Nhu Tran
0ddeb09955
chore(dev): merge v8.8.1-dev.20 for issue 1686
2026-08-08 22:09:27 -04:00
Tam Nhu Tran
ce8ad269f0
chore(merge): sync dev release v8.8.1-dev.19
2026-08-08 21:48:56 -04:00
Tam Nhu Tran
4d5449a493
Merge remote-tracking branch 'origin/dev' into kai/review/pr-1691
...
# Conflicts:
# docs/reports/hardening-inventory.json
# docs/reports/hardening-inventory.md
2026-08-08 21:31:32 -04:00
Tam Nhu Tran
1a80717f99
fix(bar): harden lifecycle process handling
2026-08-08 21:17:51 -04:00
Tam Nhu Tran
6841025bb4
feat(auth): share canonical Claude memory
...
Refs #1688
2026-08-08 21:17:32 -04:00
Tam Nhu Tran
3e38208b37
docs(readme): clarify supported proxy runtimes
...
Refs #1686
2026-08-08 21:17:24 -04:00
Tam Nhu Tran
d8210cf011
fix(proxy): stabilize upstream fetch transport
...
Refs #1686
2026-08-08 21:17:13 -04:00
Tam Nhu Tran
379008383e
chore(reports): refresh hardening inventory
...
Refs #1685
2026-08-08 21:17:12 -04:00
Tam Nhu Tran
6721d47502
fix(auth): preserve explicit resume session continuity
...
Refs #1685
2026-08-08 21:17:01 -04:00
Tam Nhu Tran
59eec74f40
chore: merge released dev into PR #1690
2026-08-08 21:14:50 -04:00
Tam Nhu Tran
da2de60015
fix(bar): bound native credential and quota waits
2026-08-08 21:12:28 -04:00
Tam Nhu Tran
c621241a2e
test(proxy): harden system message ordering
...
Cover supported late-system and tool-result ordering invariants.
Refs #1687
2026-08-08 20:59:37 -04:00
Tam Nhu Tran
b022d362dd
chore(hardening): refresh filesystem inventory
2026-08-02 20:21:19 -04:00
Tam Nhu Tran
7ae617f0ee
fix(shared-manager): preserve diverged files safely
2026-08-02 20:21:09 -04:00
Tam Nhu Tran
26c1393c16
ci(review): configure explicit reasoning effort
2026-07-31 10:32:32 -04:00
Tam Nhu Tran
8d7446e3ff
chore(hardening): refresh Gemini auth inventory
2026-07-29 14:24:20 -04:00
Tam Nhu Tran
c4fc5e8985
test(cliproxy): cover Gemini OAuth capabilities
2026-07-29 14:24:13 -04:00
Tam Nhu Tran
19c6c3f457
fix(cliproxy): probe Gemini OAuth support
2026-07-29 14:24:12 -04:00
Tam Nhu Tran
32c8c7b767
chore(hardening): refresh routing inventory
2026-07-29 14:02:52 -04:00
Tam Nhu Tran
2ce3bfca26
test(cliproxy): cover routing rule preservation
2026-07-29 14:02:40 -04:00
Tam Nhu Tran
9fb2016f90
feat(cliproxy): persist scoped routing rules
2026-07-29 14:02:40 -04:00
Tam Nhu Tran
cd9569e726
chore(hardening): refresh context window inventory
2026-07-29 13:46:53 -04:00
Tam Nhu Tran
c107a6752c
test(cliproxy): cover auto compact windows
2026-07-29 13:46:53 -04:00
Tam Nhu Tran
b0732613a3
feat(cliproxy): expose model context windows
2026-07-29 13:46:53 -04:00
Tam Nhu Tran
d6346f0663
chore(hardening): refresh source inventory
2026-07-29 13:28:57 -04:00
Tam Nhu Tran
92fb66c47b
test(cliproxy): cover Claude quota probe 429s
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
f89f136a1b
docs: clarify disabled WebSearch launch behavior
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
bdcfc20c0f
fix(cliproxy): classify Claude quota probe 429s
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
7786258cb2
chore(lint): refresh throw error baseline
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
9f5706c275
test(websearch): cover disabled launch snapshots
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
abc3002e89
fix(websearch): honor disabled steering per launch
2026-07-29 13:22:21 -04:00
Tam Nhu Tran
348d230298
docs: document Brazilian Portuguese locale
2026-07-29 12:56:42 -04:00
Tam Nhu Tran
0a80dddb9c
fix(i18n): complete Brazilian Portuguese locale
2026-07-29 12:54:35 -04:00
Tam Nhu Tran
794983ca13
chore(reports): refresh hardening inventory
2026-07-29 12:53:00 -04:00
Tam Nhu Tran
d700030018
test(cliproxy): cover concurrent state writers
2026-07-29 12:52:03 -04:00
Tam Nhu Tran
66794e0732
fix(cliproxy): retry contended state locks
2026-07-29 12:52:03 -04:00
Tam Nhu Tran
0629b4a405
test(ui): cover Claude Opus 5 catalog visibility
2026-07-29 12:36:42 -04:00
Tam Nhu Tran
af4e4fb353
fix(cliproxy): correct Claude Opus 5 metadata
2026-07-29 12:36:25 -04:00
Tam Nhu Tran
8dc6b817b2
test(docs): enforce documentation freshness
2026-07-26 09:36:01 -04:00
Tam Nhu Tran
306a8276b3
fix(metrics): enforce exact runtime inventory
2026-07-26 09:36:00 -04:00
Tam Nhu Tran
426dc541a9
docs(roadmap): replace historical trackers with live guidance
2026-07-26 09:36:00 -04:00
Tam Nhu Tran
75e715eebd
docs(hygiene): remove superseded local guides
2026-07-26 09:35:42 -04:00
Tam Nhu Tran
4485fd6406
docs(macos): consolidate CCS Bar maintainer guidance
2026-07-26 09:35:42 -04:00
Tam Nhu Tran
fd0d4362b3
docs(config): preserve active developer contracts
2026-07-26 09:35:42 -04:00
Tam Nhu Tran
deb1ed0e67
docs(readme): route user guides to canonical docs
2026-07-26 09:35:42 -04:00
Tam Nhu Tran
51e8062995
docs(operations): refresh runtime contracts
2026-07-26 09:35:10 -04:00
Tam Nhu Tran
ebe1746459
docs(architecture): reconcile provider and target contracts
2026-07-26 09:35:00 -04:00
Tam Nhu Tran
b918783293
docs(product): refresh product and release contracts
2026-07-26 09:34:48 -04:00
Tam Nhu Tran
1e11335348
docs(contributing): align test and UI guidance
2026-07-26 09:34:18 -04:00
Tam Nhu Tran
721ca5fc33
docs(architecture): replace volatile maintainer snapshots
2026-07-26 09:34:09 -04:00
Tam Nhu Tran
3bb2d56778
docs(ai): define documentation truth hierarchy
2026-07-26 09:33:56 -04:00
Tam Nhu Tran
2d909a162f
Merge remote-tracking branch 'origin/dev' into kai/review/pr-1655-retry-followup
2026-07-22 15:08:11 -04:00
Tam Nhu Tran
480b79551b
fix: apply cliproxy retry settings safely
2026-07-22 15:08:06 -04:00
Tam Nhu Tran
f7241d0874
fix: propagate fable model mapping across runtime paths
2026-07-22 14:58:57 -04:00
Tam Nhu Tran
c23b6bee19
fix(ui): preserve untrusted origins in dev proxy
2026-07-22 10:36:38 -04:00
Tam Nhu Tran
003342f604
hotfix(docker): select Alpine-compatible CLIProxy asset
2026-07-18 19:55:07 -04:00
Tam Nhu Tran
44718e98ef
fix(auth): preserve xAI profile compatibility
2026-07-18 19:04:37 -04:00
Tam Nhu Tran
4e4c949967
fix(cliproxy): harden xAI provider contracts
2026-07-18 19:04:07 -04:00
Tam Nhu Tran
90c0409aac
Merge remote-tracking branch 'origin/dev' into kai/review/1641-xai-grok
2026-07-18 18:14:56 -04:00
Tam Nhu Tran
6dc199a038
fix(ci): isolate Bar command fast tests
2026-07-18 17:46:53 -04:00
Tam Nhu Tran
8996c92fda
fix(bar): preserve quota cache and reset semantics
2026-07-18 17:28:36 -04:00
Tam Nhu Tran
f77ed33cc7
fix(bar): show Claude and Codex pool quota
2026-07-18 17:13:40 -04:00