Lucenx9
0bc5ccc706
fix(codex): rotate shared app-server clients on auth changes
2026-04-22 23:37:58 +01:00
Peter Steinberger
f4c4e940a6
test(qa): stabilize lab catalog abort fixture
2026-04-22 23:36:34 +01:00
Peter Steinberger
2cd3164a0f
feat(providers): share GPT-5 prompt overlay
2026-04-22 23:36:06 +01:00
Peter Steinberger
7b2c9a6fa3
fix(config): recover critical config clobbers
2026-04-22 23:35:48 +01:00
Peter Steinberger
1d7be63228
ci: rebalance extension test shards
2026-04-22 23:29:34 +01:00
Peter Steinberger
22814c1add
docs(config): document safe model config merges
2026-04-22 23:23:54 +01:00
Peter Steinberger
f7e668d0ec
chore: record extension runtime deps
2026-04-22 23:19:20 +01:00
Peter Steinberger
c2ac1e3ef4
feat: expose OpenClaw tools to ACPX
2026-04-22 23:19:20 +01:00
Peter Steinberger
87f8e82347
fix: isolate Codex ACP auth
2026-04-22 23:18:56 +01:00
Peter Steinberger
819ff0463a
fix(config): protect model config merges
2026-04-22 23:18:05 +01:00
Peter Steinberger
f88da75ed9
refactor(channels): centralize runtime binding routes
2026-04-22 23:16:57 +01:00
Peter Steinberger
85d2a9ec1f
test(cron): add docker mcp cleanup e2e
2026-04-22 23:12:18 +01:00
Peter Steinberger
816d7a7232
chore(extensions): update runtime dependency manifests
2026-04-22 23:11:43 +01:00
Devin Robison
b76edc09e6
fix(gateway): reauthorize session history SSE updates ( #70237 )
...
* fix(gateway): reauthorize session history SSE updates
* docs(changelog): note session history sse reauth
* fix(gateway): use live proxy config for sse reauth
* fix(gateway): skip unrelated session sse reauth
* fix(gateway): filter sse transcript updates early, log work failures, forward-declare cleanup bindings
2026-04-22 16:11:32 -06:00
Peter Steinberger
698f154c28
fix(qa): recheck Matrix sync events after poll
2026-04-22 23:11:27 +01:00
Peter Steinberger
a32a6c2f89
fix: stop generating qa npm sidecars
2026-04-22 23:11:01 +01:00
Peter Steinberger
f66098f8f6
test(github-copilot): add live Responses ID rewrite probe
2026-04-22 23:09:31 +01:00
Peter Steinberger
03c1fff8f6
test(qa): add OpenAI native web search live scenario
2026-04-22 23:06:55 +01:00
Peter Steinberger
1a90893e90
test: keep extension directory filters covered
2026-04-22 23:06:26 +01:00
Val Alexander
eb689f3535
fix(ui): shorten Control UI clear action label ( #70355 )
2026-04-22 16:52:53 -05:00
Peter Steinberger
e56a6f87ec
fix: exclude qa extensions from npm package
2026-04-22 22:48:28 +01:00
Peter Steinberger
ebe32e5cee
feat(openai): enable native web search
2026-04-22 22:47:26 +01:00
Peter Steinberger
276d222283
build(deps): bump fast-xml-parser override
2026-04-22 22:45:57 +01:00
wirjo
c7e5289fd2
fix: propagate AWS SDK auth sentinel for IMDS/instance role Bedrock auth ( #68964 )
...
* fix: propagate AWS SDK auth sentinel for IMDS/instance role Bedrock auth
When Bedrock auth resolves via AWS SDK default credential chain (IMDS,
ECS task role) with no explicit API key, the auth controller returned
early without calling setRuntimeApiKey(). This left pi's authStorage
unaware that the provider is authenticated, causing 'No API key found
for amazon-bedrock' errors.
Now, when mode is 'aws-sdk' and no explicit API key is available:
1. Try prepareProviderRuntimeAuth to resolve runtime credentials
2. If that returns a real apiKey, use it with auth refresh scheduling
3. Otherwise inject a '__aws_sdk_auth__' sentinel so pi's
hasConfiguredAuth() passes and the AWS SDK handles request signing
This is a focused fix in auth-controller.ts only, avoiding the risky
model-auth-runtime-shared.ts changes that could re-introduce the
fake-apiKey injection pattern on ECS (see prior regressions #49891 ,
#50699 , #54274 ).
Fixes #62995
* fix(pi-auth): clean up aws-sdk sentinel fallback
* docs(changelog): note aws-sdk Bedrock auth fix
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-22 14:45:26 -07:00
Peter Steinberger
207d7303b7
test: avoid argv warmup race
2026-04-22 22:42:45 +01:00
Peter Steinberger
2e13f224d6
fix(openai-responses): normalize Copilot response item IDs ( #69362 ) (thanks @Menci)
2026-04-22 22:40:43 +01:00
Vincent Koc
4f9169c6dd
fix(hooks): avoid stale skill workshop startup fallback
2026-04-22 14:39:58 -07:00
Peter Steinberger
7f637eafe2
test: run single-channel extension batches
2026-04-22 22:39:17 +01:00
Peter Steinberger
d1e06407bf
chore: add extension runtime dependency manifests
2026-04-22 22:36:40 +01:00
Peter Steinberger
6ab3751287
fix: preserve Azure OpenAI completions api version
2026-04-22 22:36:40 +01:00
Peter Steinberger
cb16d22780
fix(cron): retire bundled mcp runtimes
2026-04-22 22:30:47 +01:00
Peter Steinberger
1dc5aad316
test: align matrix acp room binding expectations
2026-04-22 22:30:22 +01:00
Peter Steinberger
8a3e130db8
fix(slack): honor focused thread bindings
2026-04-22 22:29:48 +01:00
Peter Steinberger
cc1e843c90
docs(changelog): note config prefix recovery
2026-04-22 22:29:01 +01:00
Peter Steinberger
5d50b0c48f
fix(config): recover prefixed config JSON
2026-04-22 22:29:01 +01:00
Peter Steinberger
77dbc1cda6
ci: rebalance test workers
2026-04-22 22:26:02 +01:00
Vincent Koc
65ae1e54de
fix(hooks): avoid stale thread ownership startup fallback
2026-04-22 14:19:13 -07:00
Peter Steinberger
50c95d1d21
refactor(channels): centralize conversation resolution
2026-04-22 22:16:08 +01:00
Vincent Koc
f1372681a8
fix(diffs): refresh live viewer access policy
2026-04-22 14:14:30 -07:00
Peter Steinberger
0588dfe15d
fix(config): parse quoted bracket paths
2026-04-22 22:11:45 +01:00
Peter Steinberger
a971884104
test(mcp): strengthen stdio lifecycle coverage
2026-04-22 22:11:30 +01:00
Peter Steinberger
56828545b4
ci: parallelize agents test files
2026-04-22 22:09:25 +01:00
Peter Steinberger
a1319aaadd
fix(update): skip package no-op installs
2026-04-22 22:05:29 +01:00
Peter Steinberger
64fb6f71b4
fix(gateway): recover invalid config before startup
2026-04-22 22:05:29 +01:00
Peter Steinberger
f70a46b703
fix(config): preserve authored config writes
2026-04-22 22:05:29 +01:00
Peter Steinberger
5f7b44045d
fix(mcp): tear down stdio process trees
2026-04-22 22:04:22 +01:00
Peter Steinberger
2c45879120
fix(config): render warning newlines
2026-04-22 22:04:09 +01:00
Peter Steinberger
b6fbf46eca
fix(cron): repair malformed cron job ids via doctor
2026-04-22 22:03:58 +01:00
Peter Steinberger
2e38e09b04
test: harden parallels smoke harness
2026-04-22 22:01:04 +01:00
Peter Steinberger
054fda206e
ci: rotate stuck build-smoke queue
2026-04-22 21:59:48 +01:00