mcp-ts-core ^0.10.9 maintenance
Adopts @cyanheads/mcp-ts-core ^0.10.6 → ^0.10.9; framework changes most relevant to this server's DataCanvas and plugin surfaces.
Added:
- check-dependency-specifiers devcheck gate — rejects floating specifiers (latest, *, pre-release dist-tags) in package.json and bun.lock workspaces.
- Plugin-manifest validation in lint:packaging (devcheck.config.json packaging.pluginManifests), checking the .claude-plugin/.codex-plugin manifests for descriptions, unscoped display identity, and full-name install args.
Changed:
- bls_dataframe_query SQL gate now classifies a parseable-but-unpreparable SELECT (mistyped column, unknown function) as ValidationError reason=invalid_sql with the DuckDB binder detail, instead of the misleading non_select_statement.
- DuckdbProvider.describe() WHERE filters qualified with the table alias — fixes an ambiguous-column Binder Error on filtered bls_dataframe_describe.
- Filled the empty .codex-plugin/plugin.json longDescription with the server workflow summary.
- Re-synced eight bundled skills and the devcheck script set to ^0.10.9.
Dependency bumps:
- @cyanheads/mcp-ts-core ^0.10.6 → ^0.10.9
- @duckdb/node-api ^1.5.3-r.3 → ^1.5.4-r.1
- @types/node ^25.9.3 → ^26.0.0
154 tests pass; bun run devcheck clean.