v0.3.0: DataCanvas spillover for tabular search results
DataCanvas spillover for tabular search results
Opt-in DuckDB SQL surface for the 8 multi-row search tools. When CANVAS_PROVIDER_TYPE=duckdb, search tools page the full matched set into a staged table and return a canvas_id; two new dataframe tools run SQL against it.
Added:
openfda_dataframe_query— read-only SQL (SELECT, GROUP BY, aggregates, joins) over staged result sets (#1)openfda_dataframe_describe— lists tables and column schemas on a DataCanvas (#1)- DataCanvas spillover on 8 search tools: optional
canvas_idinput +canvas_id/canvas_table/spilled/truncatedoutputs (#1) - Off by default — without CANVAS_PROVIDER_TYPE=duckdb, search tools return inline results byte-unchanged
Dependency bumps:
@duckdb/node-api^1.5.3-r.3 (new, optional DuckDB canvas backend; lazy-loaded)
310 tests pass; bun run devcheck clean.