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
martingarramon
238b31a00c
test(slack): cover send.ts customize-scope fallback retry path ( #69009 )
...
Adds 5 vitest cases for postSlackMessageBestEffort's silent retry
behavior when Slack rejects a chat:write.customize-identity post:
- Retry on err.data.needed matching chat:write.customize
- Retry on chat:write.customize in response_metadata.acceptedScopes
- Retry on chat:write.customize in response_metadata.scopes
- Rethrow on different missing_scope (e.g. channels:history)
- Rethrow when identity is empty (hasCustomIdentity returns false)
2026-04-22 16:06:44 -04:00
Vincent Koc
bc4a097464
fix(hooks): respect live lancedb memory config
2026-04-22 13:06:02 -07:00
Peter Steinberger
3704e3f580
ci: keep extension test fanout under two minutes
2026-04-22 21:06:00 +01:00
Peter Steinberger
6639b21ade
test(media): harden media store URI validation
2026-04-22 21:05:41 +01:00
Devin Matthews
5528793adf
fix: honor explicit strict-agentic retry contract
...
Honor explicit strict-agentic execution contracts for incomplete-turn retry guards across providers, including local/compatible models that opt in without relying on OpenAI model inference.
Validation:
- pnpm test src/agents/pi-embedded-runner/run.incomplete-turn.test.ts
- pnpm check:changed
- GitHub CI + parity gate green
Thanks @ziomancer.
2026-04-22 21:03:03 +01:00
Peter Steinberger
c0cafb6bbe
perf(plugins): cache normalized jiti aliases
2026-04-22 21:02:29 +01:00
Vincent Koc
834e50f83c
fix(hooks): use live thread ownership config
2026-04-22 13:01:32 -07:00
Vincent Koc
fbf554397f
fix(hooks): respect live skill workshop config
2026-04-22 12:59:27 -07:00
Val Alexander
9ea5484fa1
fix: normalize opus 4.7 context window
...
Normalize Anthropic-owned Opus 4.7 context reporting to 1M while keeping inferred and bare discovery paths conservative.
- normalize Anthropic and claude-cli Opus 4.7 runtime/status context metadata to 1M
- keep inferred-provider and bare discovery ids on discovered conservative limits
- add regression coverage for provider, lookup, status, and discovery-cache paths
- keep the Telegram abort-signal wrapper typing narrow so changed-scope validation stays green
2026-04-22 14:58:16 -05:00
Peter Steinberger
c542d42f6f
ci: balance extension tests across fewer workers
2026-04-22 20:55:38 +01:00