tm.lxrd
edea0cba7a
fix(openai): align auth picker labels for API key vs Codex OAuth
...
Lock regression coverage for current OpenAI API key, Codex browser login, and Codex device pairing auth picker labels.\n\nThanks @tmlxrd.
2026-04-23 04:48:55 +01:00
Peter Steinberger
fab76f3d70
build: refresh bundled plugin runtime deps
2026-04-23 04:43:25 +01:00
Peter Steinberger
e61eba11e6
fix: avoid plugin normalization in status model refs
2026-04-23 04:43:25 +01:00
Peter Steinberger
2e40ca2c15
build: enable additional oxlint rules
2026-04-23 04:42:54 +01:00
Ayaan Zaidi
dc5ab602df
docs(cli): credit oauth session continuity PR
2026-04-23 09:06:56 +05:30
Ayaan Zaidi
97e9e05f8c
docs(cli): clarify oauth session continuity
2026-04-23 09:06:56 +05:30
Ayaan Zaidi
3eb6edc67c
fix(cli): key oauth session epochs on identity
2026-04-23 09:06:56 +05:30
Peter Steinberger
c866820fed
refactor(stt): share transcription helpers
2026-04-23 04:29:35 +01:00
Super Zheng
a58633d809
test: fix ui presenter next run test for multi-language environments ( #60231 )
...
Merged via squash.
Prepared head SHA: 88e7c3c95b
Co-authored-by: medns <1575008+medns@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-04-22 20:26:44 -07:00
Peter Steinberger
576dbdeef7
build: enable new oxlint rules
2026-04-23 04:23:34 +01:00
Peter Steinberger
2908190ba2
fix(agents): recover streamed timings usage ( #41056 ) (thanks @xaeon2026)
2026-04-23 04:23:27 +01:00
Peter Steinberger
137a3629cc
fix: harden acpx openclaw bridge routing
2026-04-23 04:22:32 +01:00
alexlomt
0bcd390546
fix(acpx): avoid per-session MCP on openclaw bridge
2026-04-23 04:22:32 +01:00
Peter Steinberger
f79c6ab607
test: update bundled runtime mirror expectations
2026-04-23 04:22:20 +01:00
Peter Steinberger
d0d018bdad
fix(qa): restore agentic parity tool runtime
2026-04-23 04:22:03 +01:00
Peter Steinberger
ca8a6e811c
docs: note TTS transcript fix ( #68869 ) (thanks @zqchris)
2026-04-23 04:22:03 +01:00
zqchris
0020a327b9
fix(agents): defuse unicode-whitespace MEDIA lines
2026-04-23 04:22:03 +01:00
zqchris
c165af97d7
fix(agents): defuse TTS transcript fence markers
2026-04-23 04:22:03 +01:00
Chris Zhang
7b51b7b26f
fix(agents): preserve spoken text in tts tool result
...
The tts tool previously returned a fixed "Generated audio reply."
string in its content, so session transcripts lost what was actually
spoken. Across every channel, a voice-only reply left no text record
for future turns, forcing users to recover transcripts from the
provider's API. Echo the synthesized text back in the tool result
content (audio still delivered via details.media).
Sanitize the transcript before embedding so crafted utterances cannot
inject reply directives when tool output is rendered in verbose mode:
MEDIA: at line start and [[…]] markers are interrupted with a
zero-width word joiner (U+2060) that defuses parseReplyDirectives
without altering the visible text.
2026-04-23 04:22:03 +01:00
Peter Steinberger
f0cc29af9a
test(build): align runtime mirror guard expectations
2026-04-23 04:18:55 +01:00
Peter Steinberger
ff260ce67b
build: fix bundled plugin runtime mirror guard
2026-04-23 04:15:39 +01:00
Super Zheng
87c6aaff3e
build: verify bundled plugin runtime mirrors in postpublish checks ( #60112 )
...
Merged via squash.
Prepared head SHA: 79bbb105a8
Co-authored-by: medns <1575008+medns@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-04-22 20:12:23 -07:00
Peter Steinberger
1e8564cb13
fix(auth-profiles): repair stale codex oauth profiles
2026-04-23 04:03:47 +01:00
Mason Huang
c545416498
docs(changelog): remove Token Plan from Tencent provider entry ( #68460 ) ( #70450 )
2026-04-23 11:02:57 +08:00
Peter Steinberger
9660cb705b
fix(memory): preserve KNN filter limits ( #69680 ) (thanks @aalekh-sarvam)
2026-04-23 04:01:47 +01:00
aalekh-sarvam
7cd051d7f7
fix(memory): use sqlite-vec KNN for searchVector (190x speedup)
...
Replace full-table scan via vec_distance_cosine() + ORDER BY LIMIT with
sqlite-vec's native MATCH + k = ? KNN operator. Keep vec_distance_cosine()
in the SELECT so score = 1 - dist preserves the existing cosine [0,1]
semantics the downstream merge pipeline depends on.
Fixes #69666 .
Benchmark on 10,827 chunks, 4096-dim embeddings:
- Before (full scan): ~8490 ms/query
- After (KNN + join): ~50 ms/query
No behavioral changes: returned ids and ordering are identical to the
previous query on all tested queries. The LIMIT ? binding is replaced by
k = ? which caps sqlite-vec's candidate set to the same count.
2026-04-23 04:01:47 +01:00
Peter Steinberger
06308e21f7
build: update dependencies
2026-04-23 04:00:17 +01:00
Peter Steinberger
1c91f3f09f
fix: route btw provider streams by workspace ( #70413 ) (thanks @suboss87)
2026-04-23 03:59:11 +01:00
Subash
bc3c8eee2c
fix(agents): route /btw through the provider's stream fn so Ollama URLs build correctly
2026-04-23 03:59:11 +01:00
Peter Steinberger
da8621df0d
fix(openai-completions): enable local streaming usage compat ( #68711 ) (thanks @gaineyllc)
2026-04-23 03:57:04 +01:00
Peter Steinberger
d968749c4d
ci: split discord telegram extension shards
2026-04-23 03:56:39 +01:00
Peter Steinberger
728e29a898
test(agents): cover openai-completions tool-call arg repair
2026-04-23 03:54:16 +01:00
Peter Steinberger
6b765f58d3
docs(changelog): clarify realtime stt entries
2026-04-23 03:53:14 +01:00
Peter Steinberger
84e0c2f0ea
ci: rebalance slack extension shard
2026-04-23 03:49:43 +01:00
Peter Steinberger
90a34cc242
docs: credit openai-completions repair PR ( #70294 ) (thanks @MonkeyLeeT)
2026-04-23 03:49:04 +01:00
Peter Steinberger
7503d4859f
fix(plugin-sdk): fall back for provider auth runtime
2026-04-23 03:49:04 +01:00
Peter Steinberger
5e172b3888
fix(qa): preserve image parity plugin allowlist
2026-04-23 03:49:04 +01:00
Peter Steinberger
f78fc61768
fix(agents): pass embedded tool allowlist to pi sessions
2026-04-23 03:49:04 +01:00
Ted Li
2ba43f5d27
fix(agents): keep tool-call repair scoped by transport
2026-04-23 03:49:04 +01:00
Ted Li
49c7319ea5
fix(agents): repair malformed tool-call args on openai-completions
2026-04-23 03:49:04 +01:00
Peter Steinberger
e54d0634c5
fix: harden removed Codex auth choice guidance ( #70390 ) (thanks @pashpashpash)
2026-04-23 03:45:01 +01:00
Peter Steinberger
84aa35e9b2
ci: split slow extension shard pairs
2026-04-23 03:43:55 +01:00
Peter Steinberger
35c9f96878
test: wait for gateway restart sentinel
2026-04-23 03:42:34 +01:00
Ayaan Zaidi
2a4514afca
fix: preserve restart hooks during async prep ( #70269 )
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
ab32c53103
fix(gateway): preserve restart hooks across coalescing
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
46ce666b04
fix(gateway): keep restart emitting after ack prep failure
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
fe5f0cddb9
fix(gateway): bind restart continuation to emitted restart
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
f5173589a4
fix(gateway): harden restart acknowledgements
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
95ecb0526e
docs(gateway): document restart acknowledgement default
2026-04-23 08:07:53 +05:30
Ayaan Zaidi
b982d9e669
fix(gateway): default restart acknowledgement continuations
2026-04-23 08:07:53 +05:30