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
Vincent Koc
0f0d399c71
fix(hooks): stop memory-core runtime config fallback
2026-04-22 13:57:10 -07:00
Peter Steinberger
4cb4aad7b1
build: harden tsdown wrapper
2026-04-22 21:54:56 +01:00
Vincent Koc
d25ff59c8b
docs(changelog): note pi session tool activation fix
2026-04-22 13:54:04 -07:00
Vincent Koc
fc07b23437
fix(agents): restore pi session tool activation
2026-04-22 13:54:04 -07:00
Vincent Koc
42400813a7
test(plugins): pin live config hook guards
2026-04-22 13:50:51 -07:00
Peter Steinberger
aad1be102d
fix(types): narrow live thread ownership config
2026-04-22 21:48:59 +01:00
Peter Steinberger
b648830632
fix: clarify browser playwright-core install guidance
2026-04-22 21:47:58 +01:00
Vincent Koc
99c1bc2cce
docs(changelog): note websocket endpoint classifier fix
2026-04-22 13:44:51 -07:00
Vincent Koc
e250ea3668
fix(agents): centralize native websocket endpoint checks
2026-04-22 13:44:51 -07:00
Vincent Koc
4c675216f1
fix(qa): deflake parity approval preflight
2026-04-22 13:43:29 -07:00
Vincent Koc
db5895fd2a
refactor(hooks): centralize live plugin config lookup
2026-04-22 13:38:38 -07:00
Peter Steinberger
ee63b9ee49
fix(memory-lancedb): retry failed runtime initialization
2026-04-22 21:20:28 +01:00
Vincent Koc
eae0039aa4
fix(hooks): use live memory-core config during dreaming runs
2026-04-22 13:10:19 -07:00
Peter Steinberger
c4aeeb2762
test(slack): provide send config in identity fallback tests
2026-04-22 21:09:42 +01:00
Zetarcos
38001cdeaa
fix(discord): normalize ACP thread binding targets
...
Normalize Discord ACP thread-binding channel targets at the REST/thread-create boundary while preserving current-conversation binding keys.\n\nThanks @Zetarcos.
2026-04-22 21:09:26 +01:00