# NativeCAD 0.18.0 "Brico" — product configurator, interfaces, drawing-to-STEP in the plugin, cleaner exports

**168 tools: the 166 from 0.17.2, plus `cad_configurator` and `cad_interfaces`. Nothing was removed or renamed.** Installs on 0.17.2 get this release through the self-update: it is named on every response, `cad_configure {update:"now"}` installs it, and `{autoUpdate:"auto"}` installs it by itself. Restart Claude to finish.

* **`cad_configurator`** checks and builds products from a product-family file. `validate` names every rule a configuration breaks, `enumerate` lists the valid configurations, `nearestFix` gives the smallest change that makes an invalid one valid, and `build` places the modules at their interface frames, builds and names the parts, returns the bill of materials, and can export one named STEP with an interference report (CADSF-100339, CADSF-100358).
* **`cad_interfaces`** finds how a part connects to others: hole patterns with pitch, diameter and thread, pin headers, threaded bores (CS-mount, C-mount, tripod), named ports and mounting faces, each with a coordinate frame (CADSF-100340).
* **The Cowork `.plugin` ships a `drawing-to-step` skill**: PDF or DXF drawing to STEP, `x_t` and a dimension table, with a batch read-out for a folder of drawings and a fallback for scanned PDFs (CADSF-100341, CADSF-100357).
* **Cleaner exports.** The STEP header carries no author or organisation unless you set one; STEP assemblies carry AP242 assembly validation properties by default; the `x_t` writer no longer splits a token across lines (CADSF-100342, CADSF-100359).

## Gates

* **bundle-smoke over stdio, on the shipped `.mcpb` and `.plugin`.** initialize 0.18.0; tools/list 168, including `cad_configurator` (validate / enumerate / nearestFix / build) and `cad_interfaces`; staged git `968fea44`, tree `4bbdcc8a5934`, 613 files; kernel chain unlicensed; `cad_export_body` refused by name.
* **Updater:** ncupdate (53), ncupdate-server (12), cadsb-100016 (17), config (24), cadsf-1662 (19).
* **Features:** test_cadsf-100339 (9), 100340 (42, plus the MCP test 15), 100341 (11), 100342 (29), 100357 (21), 100358 (9), 100359 (35). tool-list-budget (32), schema-sync (566), check_generated (all tiers), check_test_wiring.
* The `.plugin` contains `skills/drawing-to-step/SKILL.md` and `scripts/drawing-batch.js`.

**Downloads:** https://featureboard.ai/nativecad/releases/nativecad-mcp-0.18.0.mcpb (`latest.json` lists bytes, sha256 and the ed25519 signature, key `d2791510af4077e7`).

**Build.** Built from `ticket/CADSF-100364` `968fea44` (parent: master `dcdfa5fa`), with `SOURCE_DATE_EPOCH` set to 1790976895. `dist/server.min.js` (sha256 `385fa638…`) is identical in the `.tgz`, the `.mcpb` and the `.plugin`.
