Skip to content

MapSmith 0.12.0

Choose a tag to compare

@mapsmith-ai mapsmith-ai released this 02 Nov 16:46

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_field creates or replaces one numeric or boolean attribute through run_operation, with arithmetic, comparisons, boolean logic, CASE, COALESCE and NULLIF. 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_sql catalog 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_map summary declares EPSG:4326 without changing its discovery terms, and the planner refuses read-only approximations of writes, per-feature iteration and multi-engine requests.