Peter Steinberger
9bb1493cf6
test: tighten telegram bot context assertions
2026-05-11 06:44:09 +01:00
Shakker
b0e6a24782
test: tighten provider install catalog assertions
2026-05-11 06:43:46 +01:00
Shakker
5a60f9d4e0
test: tighten provider auth choice assertions
2026-05-11 06:42:31 +01:00
Peter Steinberger
acd9e44d62
test: tighten telegram security audit assertions
2026-05-11 06:42:22 +01:00
Shakker
0d92a76232
test: tighten Claude bundle inspect assertions
2026-05-11 06:41:17 +01:00
Peter Steinberger
3218f37c7f
test: tighten pi compaction log assertions
2026-05-11 06:40:40 +01:00
Shakker
d03772b1e5
test: tighten plugin file install hook payload assertion
2026-05-11 06:39:39 +01:00
Peter Steinberger
1e1ab7011d
test: tighten acp cancel scoping assertions
2026-05-11 06:38:31 +01:00
Shakker
a3479c3ff8
test: tighten bundle loader capability assertions
2026-05-11 06:38:26 +01:00
Shakker
a6bf7a2a89
test: tighten bundled capability snapshot assertion
2026-05-11 06:37:32 +01:00
Peter Steinberger
a116959445
test: tighten dispatch silent-reply assertions
2026-05-11 06:36:55 +01:00
Ayaan Zaidi
3dba0c683a
ci(mantis): use shared codex action home
2026-05-11 11:06:38 +05:30
Shakker
962149e455
test: tighten bundle command assertions
2026-05-11 06:35:41 +01:00
Shakker
7c3af7fd43
test: tighten plugin config schema assertions
2026-05-11 06:35:04 +01:00
Peter Steinberger
b7db08f54e
fix: normalize nested gemini preview config refs
2026-05-11 06:34:48 +01:00
Shakker
2d65786d8c
test: tighten doctor load-path policy assertion
2026-05-11 06:34:13 +01:00
Shakker
59f2ef0499
test: tighten hook approval assertions
2026-05-11 06:33:41 +01:00
Ayaan Zaidi
c929376c4e
ci(mantis): let codex action create home
2026-05-11 11:03:16 +05:30
Ayaan Zaidi
35483b1a4a
test(telegram): cover shared reply context path
2026-05-11 11:01:26 +05:30
Ayaan Zaidi
5841087cb9
fix(telegram): build inbound turns with shared context
2026-05-11 11:01:26 +05:30
Ayaan Zaidi
e5ff9891b8
refactor(channels): expose shared turn context builder
2026-05-11 11:01:26 +05:30
Shakker
b68e39fb18
test: tighten external plugin catalog assertion
2026-05-11 06:31:21 +01:00
Peter Steinberger
d170b600d3
test: tighten command info assertions
2026-05-11 06:29:56 +01:00
Shakker
6e318f8aec
test: tighten bundled metadata package assertion
2026-05-11 06:29:14 +01:00
Ayaan Zaidi
eb73486a94
ci(mantis): share codex action home
2026-05-11 10:57:29 +05:30
Peter Steinberger
12d367da8b
test: tighten matrix access-state assertions
2026-05-11 06:27:22 +01:00
Peter Steinberger
fd38a8a36d
test: relax provider normalization expectations
2026-05-11 06:27:17 +01:00
Peter Steinberger
ebbdeab270
test: avoid bundle manifest helper name collision
2026-05-11 06:27:17 +01:00
Peter Steinberger
dba631c195
test: allow readonly bundle manifest fixtures
2026-05-11 06:27:17 +01:00
Peter Steinberger
27304de56a
docs: note compaction gateway log fix
2026-05-11 06:27:17 +01:00
Peter Steinberger
7d9b13df05
fix(agents): narrow compaction subscription events
2026-05-11 06:27:17 +01:00
Peter Steinberger
f618a5aba9
style(agents): format compaction event types
2026-05-11 06:27:17 +01:00
Ruben Cuevas
d88e11acf7
fix(agents): restore compaction gateway logs
2026-05-11 06:27:17 +01:00
Shakker
190d1ce848
test: tighten plugin http route assertions
2026-05-11 06:26:40 +01:00
Peter Steinberger
0782609c33
test: tighten matrix monitor config assertions
2026-05-11 06:25:29 +01:00
Shakker
932f1c9e40
test: tighten external plugin repair hint assertion
2026-05-11 06:25:13 +01:00
Shakker
04f428fa06
test: tighten plugin load context assertions
2026-05-11 06:22:59 +01:00
Peter Steinberger
9dda1012c4
test: tighten tools command assertions
2026-05-11 06:21:47 +01:00
Ayaan Zaidi
042e09612e
ci(mantis): run codex as unprivileged user
2026-05-11 10:50:56 +05:30
Shakker
4ae5de712d
test: tighten provider validation assertions
2026-05-11 06:20:51 +01:00
Ayaan Zaidi
4a009612c9
fix(docker): prune with source workspace policy
2026-05-11 10:50:30 +05:30
Peter Steinberger
16bf9d36d4
test: tighten message hook assertions
2026-05-11 06:20:02 +01:00
Shakker
f1b929a562
test: tighten provider auth env trust assertions
2026-05-11 06:19:24 +01:00
pandadev66
217940dfdc
test(agents/bundle-mcp): assert live splitSdkTools customTools boundary in Docker e2e harness
...
Extend the existing Pi bundle-MCP Docker e2e harness so the live stdio MCP
probe also exercises `splitSdkTools` and asserts the configured server tool
reaches `customTools` for coding/messaging and is filtered out for minimal
and `tools.deny: ["bundle-mcp"]`. The harness already had real materialize
plus profile-filter coverage against a real stdio MCP child, but did not
assert the splitSdkTools().customTools boundary, which is the value the SDK
serializes to the outbound provider request body and the disputed boundary
on #76063 .
Refs #76063 .
2026-05-11 06:18:57 +01:00
pandadev66
6b8abb3c79
test(agents/bundle-mcp): cover configured MCP request-boundary path ( #76063 )
...
Add focused regression coverage for the request boundary called out by
ClawSweeper triage on #76063 : configured (`cfg.mcp.servers.<name>`) tools
must materialize, survive `applyFinalEffectiveToolPolicy`, and reach
`splitSdkTools().customTools`, which is the value the SDK sends to the
provider as `customTools`. The materialize, policy, and split units each
have their own unit tests, but the full chain was uncovered, which is why
v2026.4.27 was able to silently drop server__* tools from outbound
request bodies. Run with a fake `SessionMcpRuntime` so the test does not
boot a real stdio child:
- coding profile keeps configured `server__*` tools in customTools
- messaging profile keeps configured `server__*` tools in customTools
- minimal profile strips them
- explicit `tools.deny: ["bundle-mcp"]` strips them under coding
- materialize ordering survives the request boundary so prompt cache
keys stay stable across turns
Refs #76063 .
2026-05-11 06:18:57 +01:00
Shakker
b94a829b70
test: tighten installed manifest registry assertions
2026-05-11 06:18:14 +01:00
Peter Steinberger
9f20a5669d
test: tighten daemon lifecycle assertions
2026-05-11 06:17:37 +01:00
Pavan Kumar Gondhi
93ff72a5e8
fix(matrix): gate name-based allowlist resolution [AI] ( #79007 )
...
* fix: gate matrix mutable name resolution
* addressing codex review
* addressing codex review
* addressing codex review
* address feedback
* addressing codex review
* addressing codex review
* addressing codex review
* addressing codex review
* chore: drop unrelated matrix fix churn
* chore: refresh channel config metadata
* chore: remove unrelated formatting churn
* docs: add changelog entry for PR merge
2026-05-11 10:47:27 +05:30
Shakker
c17b0e50e4
test: tighten postinstall hotfix assertions
2026-05-11 06:17:03 +01:00
Peter Steinberger
def356c4b0
test: tighten plugin CLI assertions
2026-05-11 06:15:23 +01:00