addedInput schema / properties / ignoreFailures
Added value: +{
+ "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.",
+ "type": "boolean"
+}
changedInput schema / properties / linq / description
Previous value: -"LINQ-like query string compiled into pipeline steps. Supports fluent dot chaining and query clauses. Fluent example: results.selectMany(r => r.output.programs[]).where(p => p.type in (\"token\",\"canonical-token\")).groupBy(p => p._chain, assets=count(), activity=sum(activity)).orderByDesc(assets).take(5). Clause example: from results[] | expand output.programs[] | where type in (\"token\",\"canonical-token\") | group by _chain as chain select assets=count(), activity=sum(activity) | order by assets desc | take 5."New value: +"LINQ-like query string compiled into pipeline steps. Supports fluent dot chaining and query clauses. .where()/.map()/.select() bodies are real expressions — ternaries, &&/||, comparisons, arithmetic, member/index access, object/array literals, and a small method whitelist (.includes/.startsWith/.endsWith/.toLowerCase/.toUpperCase/.trim/.slice/.indexOf/.split/.join, Math.min/max/round/floor/ceil/abs, String()/Number()/Boolean()) all work, e.g. results.map(r => r.ok ? ({chain: r.id, height: r.output}) : ({chain: r.id, height: -1})). Fluent example: results.selectMany(r => r.output.programs[]).where(p => p.type in (\"token\",\"canonical-token\")).groupBy(p => p._chain, assets=count(), activity=sum(activity)).orderByDesc(assets).take(5). Clause example: from results[] | expand output.programs[] | where type in (\"token\",\"canonical-token\") | group by _chain as chain select assets=count(), activity=sum(activity) | order by assets desc | take 5."
changedOutput schema / properties / calls / description
Previous value: -"number of subcalls attempted"New value: +"number of subcalls attempted; omitted when reduce/pipeline/linq was requested"
addedOutput schema / properties / concurrency / description
Added value: +"omitted when reduce/pipeline/linq was requested"
addedOutput schema / properties / failures
Added value: +{
+ "description": "omitted when every subcall succeeded, when ignoreFailures:true was passed, or when no aggregation was requested (failures show inside results instead)",
+ "items": {
+ "description": "failed subcall: id, tool, error",
+ "type": "object"
+ },
+ "type": "array"
+}
addedOutput schema / properties / note / description
Added value: +"omitted when reduce/pipeline/linq was requested"
addedOutput schema / properties / ok / description
Added value: +"omitted when reduce/pipeline/linq was requested — the aggregation response is just the answer, not this batch-fanout shape"
removedOutput schema / properties / pipeline
Removed value: -{
- "description": "LINQ-style pipeline output: steps + output",
- "type": "object"
-}
changedOutput schema / properties / reductions / description
Previous value: -"named reducer outputs"New value: +"named reducer outputs; omitted when args.reduce was not passed"
addedOutput schema / properties / result
Added value: +{
+ "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"
+}
addedOutput schema / properties / results / description
Added value: +"omitted when reduce/pipeline/linq was requested — see failures instead for what went wrong"
changedOutput schema / required
Previous value: -[
- "ok",
- "calls",
- "results"
-]New value: +[]