Commit Graph

46153 Commits

Author SHA1 Message Date
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