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
Vincent Koc
dd47b56243
fix(hooks): refresh active memory config at runtime
2026-04-22 12:55:12 -07:00
Peter Steinberger
f9cbaae19e
ci: rotate cancelled docs queue
2026-04-22 20:51:48 +01:00
Josh Lehman
ccc99d85bf
fix: restore Pi embedded tool allowlist
...
Restore the Pi embedded session tool allowlist for OpenAI/OpenAI Codex GPT-5 runs and compaction sessions after Pi 0.68.1 began treating session tools as a global allowlist.
Local validation: pnpm check:changed.
GitHub validation: check/check-additional/node shards green; parity gate red on unrelated config.patch stale/rate-limit QA harness scenario after plugins.allow restart.
2026-04-22 20:51:42 +01:00
Tak Hoffman
78d491d909
feat(commands): gate /models add with modelsWrite ( #70321 )
2026-04-22 14:49:07 -05:00
Vincent Koc
1ebd8e0bb6
fix(hooks): use live config for memory dreaming runtime
2026-04-22 12:47:57 -07:00
Peter Steinberger
6261f42ac0
ci: merge short auto-reply node shards
2026-04-22 20:47:49 +01:00
Vincent Koc
1e33d63f64
test(memory): pin disabled lifecycle hook wiring
2026-04-22 12:43:23 -07:00
Peter Steinberger
f97c6f8a04
fix(discord): harden partial thread channels
2026-04-22 20:41:50 +01:00
Vincent Koc
e71da6705b
fix(hooks): skip skill workshop capture when review is off
2026-04-22 12:41:04 -07:00
Peter Steinberger
8fcca8a5e1
ci: rotate main concurrency queue
2026-04-22 20:39:49 +01:00
Vincent Koc
1704dceca2
test(skill-workshop): pin disabled hook wiring
2026-04-22 12:38:38 -07:00
Vincent Koc
4ed2ea5035
fix(hooks): tighten thread ownership mention matching
2026-04-22 12:36:37 -07:00
Peter Steinberger
2aaac45c07
ci: move node aggregate checks off blacksmith
2026-04-22 20:36:27 +01:00
Vincent Koc
dbba830417
fix(hooks): track thread ownership mentions case-insensitively
2026-04-22 12:34:27 -07:00
Vincent Koc
f9f836eba4
fix(hooks): normalize thread ownership slack id casing
2026-04-22 12:32:33 -07:00
Peter Steinberger
5567f4cb01
docs: note media delivery fixes
2026-04-22 20:32:05 +01:00
Peter Steinberger
976398715f
fix(image): resolve custom provider model IDs
2026-04-22 20:32:05 +01:00
Peter Steinberger
81f247b1ae
fix(agents): dedupe emitted TTS media
2026-04-22 20:32:05 +01:00
Peter Steinberger
e5b67b7ebd
fix(media): load inbound media store URIs
2026-04-22 20:32:05 +01:00
Peter Steinberger
0e761cdba8
fix(gateway): redact audio payloads from chat history
2026-04-22 20:32:05 +01:00