Peter Steinberger
6736936cbc
fix(slack): bound thread starter cache clocks
2026-05-30 11:06:47 -04:00
Peter Steinberger
8539e0283a
fix(slack): bound app mention retry clocks
2026-05-30 11:04:24 -04:00
Peter Steinberger
ef88f0f949
perf(sessions): skip prompt hydration for metadata reads
2026-05-30 16:03:39 +01:00
Peter Steinberger
816c692035
fix(slack): bound member cache clocks
2026-05-30 11:01:19 -04:00
Peter Steinberger
5269924ff8
fix(imessage): bound probe cache clocks
2026-05-30 10:55:53 -04:00
Peter Steinberger
62fa5692cb
fix(imessage): bound chat list cache clocks
2026-05-30 10:52:38 -04:00
Peter Steinberger
2d4369d176
fix(signal): bound api mode cache clocks
2026-05-30 10:50:44 -04:00
Peter Steinberger
77b334a984
fix(mattermost): bound reaction cache clocks
2026-05-30 10:43:44 -04:00
Peter Steinberger
ab67a198c1
fix(mattermost): bound monitor cache clocks
2026-05-30 10:41:19 -04:00
Peter Steinberger
9ef5a9afdc
fix(discord): bound REST entity cache clocks
2026-05-30 10:38:26 -04:00
Peter Steinberger
d33d6bfafa
fix(discord): bound channel info cache clocks
2026-05-30 10:34:45 -04:00
Peter Steinberger
f13a615036
fix(foundry): bound entra token expiry clocks
2026-05-30 10:29:26 -04:00
Peter Steinberger
5660b67062
fix(google-meet): bound oauth fallback expiry clocks
2026-05-30 10:26:07 -04:00
Peter Steinberger
55d4456751
fix(webhook): bound replay response expiry timestamps
2026-05-30 10:21:50 -04:00
Peter Steinberger
a80d9f00f1
test(imessage): align SMS route expectations
2026-05-30 15:18:30 +01:00
Peter Steinberger
22d635080d
fix(feishu): guard streaming token expiry clocks
2026-05-30 10:14:14 -04:00
Peter Steinberger
2333d47a1e
fix(matrix): guard verification timestamps
2026-05-30 09:43:09 -04:00
Peter Steinberger
6b14df7792
fix(qqbot): guard token expiry logging
2026-05-30 09:38:58 -04:00
Peter Steinberger
c9a97f54e0
fix(discord): preserve preference recency under invalid clocks
2026-05-30 09:29:02 -04:00
Peter Steinberger
840192caa9
fix(diffs): cap artifact expiry overflow
2026-05-30 08:54:56 -04:00
Peter Steinberger
0840fea50d
fix(matrix): guard startup verification timestamps
2026-05-30 08:38:12 -04:00
Peter Steinberger
7ad2ebb515
fix(google): guard realtime browser session expiries
2026-05-30 08:33:06 -04:00
Peter Steinberger
3c41e1722f
fix(discord): guard timeout expiry dates
2026-05-30 08:29:15 -04:00
Peter Steinberger
ccd635fdb9
fix(memory-core): guard short-term recall timestamps
2026-05-30 08:10:54 -04:00
Peter Steinberger
9c08d8cd35
fix(memory-core): guard injected timestamps
2026-05-30 08:06:42 -04:00
Peter Steinberger
5b895f2592
fix(memory-wiki): guard injected timestamps
2026-05-30 08:02:26 -04:00
Peter Steinberger
15fb3314de
fix(discord): guard model picker legacy dates
2026-05-30 07:43:47 -04:00
Vincent Koc
b8067d073a
fix(extensions): keep subagent hook facades lazy
2026-05-30 13:00:31 +02:00
Vincent Koc
e420c001d0
perf(policy): cache doctor file reads
2026-05-30 13:00:31 +02:00
Vincent Koc
3ef2935ac9
perf(browser): reuse chrome mcp import
2026-05-30 13:00:31 +02:00
Vincent Koc
fced29de17
perf(extensions): cache meeting runtime loaders
2026-05-30 13:00:31 +02:00
Vincent Koc
4f074c3235
perf(extensions): cache plugin runtime loaders
2026-05-30 13:00:31 +02:00
Vincent Koc
5df00520cb
perf(extensions): cache provider runtime imports
2026-05-30 13:00:30 +02:00
Vincent Koc
b2c85bc0a2
perf(browser): cache registration runtime import
2026-05-30 13:00:30 +02:00
Peter Steinberger
adf981de89
fix(imessage): tolerate invalid catchup cursor timestamps
2026-05-30 06:46:09 -04:00
Peter Steinberger
eef32e94c7
fix(memory-wiki): tolerate invalid source mtimes
2026-05-30 06:33:13 -04:00
Peter Steinberger
e7ef051149
fix(slack): tolerate invalid interaction datetimes
2026-05-30 06:23:39 -04:00
Peter Steinberger
8aabf45ddb
fix(memory-wiki): tolerate invalid chatgpt timestamps
2026-05-30 06:16:03 -04:00
Peter Steinberger
4d4748e807
fix(voice-call): tolerate invalid ended timestamps
2026-05-30 06:10:40 -04:00
Peter Steinberger
6804b7cb71
fix(matrix): ignore invalid device timestamps
2026-05-30 05:59:10 -04:00
Peter Steinberger
d92b3b5cc2
refactor: unify OpenAI provider identity
...
Refactor OpenAI provider identity so OpenAI remains the canonical provider for API-key and OAuth-backed flows while legacy openai-codex state is doctor/migration-only.
Keeps OpenAI Codex Responses as an API/transport class rather than a provider identity, moves auth aliases through providerAuthAliases, updates doctor repair sequencing for old auth/profile state, and refreshes tests/docs around the canonical OpenAI behavior.
2026-05-30 11:48:41 +02:00
NianJiu
da5d1a6215
feat(xiaomi): add Token Plan provider support
...
Adds first-class Xiaomi Token Plan provider support with regional onboarding/configuration, token-plan key prefix validation, runtime pricing/catalog metadata, and docs/test coverage.
Keeps Token Plan model catalog discovery runtime-owned so region-specific base URLs are required and the provider cannot silently fall back to the static SGP manifest catalog.
Fixes #86169 .
Verification:
- node scripts/run-vitest.mjs src/plugins/provider-discovery.runtime.test.ts extensions/xiaomi/index.test.ts src/plugins/manifest-model-catalog.test.ts src/model-catalog/manifest-planner.test.ts
- git diff --check
- autoreview --mode local: clean, no accepted/actionable findings
- CI run 26678998539: all relevant checks passed; check-prod-types failed on unrelated browser unused-function issue already present on origin/main
Co-authored-by: NianJiuZst <3235467914@qq.com >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-30 11:37:36 +02:00
Peter Steinberger
0185d0d2ac
fix(telegram): ignore invalid forwarded timestamps
2026-05-30 05:32:53 -04:00
Vincent Koc
82fe55acac
refactor: share workboard card tool helpers
2026-05-30 11:31:40 +02:00
Peter Steinberger
28eb4cfa12
fix(codex): ignore invalid history timestamps
2026-05-30 05:28:14 -04:00
Peter Steinberger
a9cbec912e
fix(minimax): validate oauth authorization expiry
2026-05-30 05:23:53 -04:00
Peter Steinberger
095bc6d4b4
fix(google-meet): refresh invalid cached oauth expiries
2026-05-30 05:18:21 -04:00
Peter Steinberger
ff2a99b22e
fix(codex): ignore invalid rate limit reset dates
2026-05-30 05:10:50 -04:00
Peter Steinberger
de1dfab03e
refactor: move terminal core into package ( #88279 )
...
* refactor: move terminal core into package
* refactor: move terminal module files
* fix: clean terminal package CI followups
* test: update lint suppression allowlist
* fix: ship terminal core runtime aliases
2026-05-30 11:07:45 +02:00
Peter Steinberger
e64d713e41
fix(workboard): cap duration arithmetic
2026-05-30 04:56:14 -04:00