Repository navigation
MapSmith 0.12.0
Records continue to declare spec_version 1.0.0-draft.10; no manifest key is new or renamed in this release.
Added
- Restricted, deterministic field calculation.
calculate_fieldcreates or replaces one numeric or boolean attribute throughrun_operation, with arithmetic, comparisons, boolean logic,CASE,COALESCEandNULLIF. DuckDB's parsed expression tree is validated fail-closed; geometries, all other attributes and CRS stay unchanged, and non-finite calculated values are refused with the provenance record retained.
Fixed
- Declare the workspace's SELECT-only behavior in the
run_sqlcatalog summary. - Correct the multi-step method-choice benchmark. Expose output cardinality and geometry constraints, permit independent repeated-operation branches, separate unsupported requests from method-choice scoring, and accept minimal defensible sequences. Unsupported outcomes now have exhaustive, explicitly disclosed classes.
- Clarify preview and unsupported planning contracts. The
preview_mapsummary declares EPSG:4326 without changing its discovery terms, and the planner refuses read-only approximations of writes, per-feature iteration and multi-engine requests.