Patch the 4 MCP gaps surfaced in the EA Sales+CRM scoping handoff with minimal-surgical-scope changes (snowflake-mcp v22.0.5→v22.0.6: drop spurious CORTEX from DESCRIBE AGENT + default describe_semant
Decision
Patch the 4 MCP gaps surfaced in the EA Sales+CRM scoping handoff with minimal-surgical-scope changes (snowflake-mcp v22.0.5→v22.0.6: drop spurious CORTEX from DESCRIBE AGENT + default describe_semantic_view_v2 to YAML form via SYSTEM$READ_YAML_FROM_SEMANTIC_VIEW; tableau-mcp v6.0.5→v6.0.6: add new get_workbook_runtime_binding tool + cumulative-warning on legacy get_workbook_upstream_tables). Reclassify Gap 3 (result-size cap) as harness-side, mitigated by Gap 2 YAML form. Do NOT git-commit because both repos have pre-existing in-flight modifications from a separate upgrade cycle; instead extract per-file patch artefacts to a dedicated mcp-patches/ folder + apply-procedure README so the maintainer can fold cleanly later. Containers rebuilt and restarted on new images. All 4 fixes live-verified against the exact failure cases in the original gap report.
Rationale
Each gap fix was verified live against the original failure case. Gap 1: DESCRIBE AGENT returns RUNWAL_BOT full agent_spec with planning_instructions + tools + resources, 50 KB. Gap 2: RNWL_SALES_TARGET YAML inline at 25.7 KB with no Pydantic error and 26 module rules visible at YAML tail. Gap 4: Welcome Call Dashboard cumulative returns RNWL_PROD plus RNWL_DEV which is the documented false-positive while runtime returns RNWL_PROD only which is the truth. Surgical scope was chosen over deeper architectural changes such as switching to a REST API for cortex agents, because the live data and Snowflake docs confirmed DESCRIBE AGENT is valid SQL and the bug was only the spurious CORTEX qualifier. Not-committing was chosen over force-committing because the alternative would mix Gap-fix changes into a separate upgrade-cycle commit and harm reviewability. Isolated patch artefacts preserve clarity. Three handoff-quantum corrections surfaced as side-effects: 27 not 26 Sales module rules with 21/27 inter-view divergent, 16 not 22 CRM rules, 96 not 64 verified queries — flagged for CTO. Risk: maintainer may inadvertently revert via git restore — mitigated by patches README warning.
Alternatives Rejected
Outcome
Pending
Related
- snowflake-mcp-v2203-upgrade-quality-audit-full-pass-bible-v1
- adopt-phased-tableau-cortex-analyst-alignment-phase-0-1-defi
- snowflake
- ship-tableau-mcp-v605-6-metadataget-graphql-drift-fixes-via
- salesforce-mcp-skill-upgrade-scoped-to-sales-cloud-service-c
- surgical-minimum-patch-path-for-the-4-mcp-gaps-isolated-patc
- supersedes-decision-409649ae-3411-47a0-a5af-fcd5ec5ef4f9-do