[{"slug":"ZV-2026-0217","server_name":"rpc.aex402.com","severity":"breaking","title":"rpc.aex402.com: Field pipeline was removed from mcp_linq output; consumers reading it will break.","summary":"[risky] Optional field ignoreFailures was added to mcp_linq; may shift model behaviour. [breaking] Field pipeline was removed from mcp_linq output; consumers reading it will break. [risky] Field failures was added to mcp_linq output. [risky] Field result was added to mcp_linq output.","changes":[{"kind":"input_property_added","path":"inputSchema.properties.ignoreFailures","tool":"mcp_linq","after":{"type":"boolean","default":false,"description":"When reduce/pipeline/linq is used, a failed subcall is normally still reported in `failures` alongside the aggregate result, since a `.where(ok)`-style query would otherwise make it invisible. Set true to suppress that and get back only {reductions?, result?} — use when you already expect some chains/calls to fail and only want whatever succeeded. Defaults to false (failures still shown) because silently dropping an error is a real information loss, not just an efficiency choice — this one is opt-in on purpose."},"detail":"Optional field `ignoreFailures` was added to `mcp_linq`; may shift model behaviour.","severity":"risky"},{"kind":"output_property_removed","path":"outputSchema.properties.pipeline","tool":"mcp_linq","before":{"type":"object","description":"LINQ-style pipeline output: steps + output"},"detail":"Field `pipeline` was removed from `mcp_linq` output; consumers reading it will break.","severity":"breaking"},{"kind":"output_property_added","path":"outputSchema.properties.failures","tool":"mcp_linq","after":{"type":"array","items":{"type":"object","description":"failed subcall: id, tool, error"},"description":"omitted when every subcall succeeded, when ignoreFailures:true was passed, or when no aggregation was requested (failures show inside results instead)"},"detail":"Field `failures` was added to `mcp_linq` output.","severity":"risky"},{"kind":"output_property_added","path":"outputSchema.properties.result","tool":"mcp_linq","after":{"description":"The pipeline/linq output value — the entire point of the call when args.pipeline or args.linq was passed, returned alone rather than wrapped; omitted when neither was passed"},"detail":"Field `result` was added to `mcp_linq` output.","severity":"risky"}],"published_at":"2026-08-20T05:21:37.548Z"}]