v3.9.0 — B43 DML 事前検証 + B49 MCP メタデータ API + B50 MCP discoverability
3課題をまとめて出荷(すべて SemVer=minor・純加法・非破壊)。全2,613テスト green・MCP 実機確認は Claude・codex 両クライアントで pass。
B43 — DML 事前検証の complete post-image(安全性・正しさ)
UPDATE/UPSERT(update 分岐)の VALIDATE ONLY/ON ERROR SKIP が更新対象レコードの post-image(レコード全体・サブテーブル子行含む)を検証。SET 対象外・子行の既存違反による false pass を解消(B44 の validatePostImage 再利用・診断10列統一・ON ERROR SKIP は違反親を true isolation)。通常の UPDATE/UPSERT 実行の挙動は不変。
B49 — MCP 読み取り専用メタデータ API ksql_app_metadata(機能)
app/fields(制約)/layout/settings(数値精度)/status/views/reports/customize を生 JSON で取得(固定 GET allowlist・二層 read-only 強制・records/ACL/apps 除外・2 MiB 上限)。core interface/SQL/DESCRIBE/プラグインは不変。
B50 — MCP の能力・方言 discoverability(機能)
server instructions(能力索引+方言注意+行動導線)・言語リファレンス/レシピを MCP resource で公開(ksql://language-reference・ksql://recipes+章別 template・build 時 embed・fail-closed key)・tool description 用途起点改善+MCPB manifest 是正。
アセット
ksql-plugin-v3.9.0.zip— kintone プラグインksql-mcp.js— MCP サーバー(single-file bundle)ksql-mcp.mcpb— MCP Bundle
詳細は CHANGELOG.md を参照。