snowflake-mcp v22.0.4 → v22.0.5 patch landed: 3 source fixes (impl-wid…
Decision
snowflake-mcp v22.0.4 → v22.0.5 patch landed: 3 source fixes (impl-widened _make_rest_request with path= alias per R47, test_cortex_agent migrated from V1→V2, invoke_cortex_agent_v2 now propagates inner REST status), 14-surface atomic version cascade (Dockerfile + compose + contract + pyproject + 11 source files), Bible label promoted v19.1.8 → v19.1.10. Image built. Container deploy deferred until Codex daily review budget resets.
Rationale
Bug class observed in this session (CompleteSnowflakeClient method-arity mismatch — 42 v2 callers passing path= to a helper that named the param endpoint, plus test_cortex_agent calling V1 invoke with V2-style args) is exactly the wrapper-impl arity fault Bible v19.1.9 R45-R47 was authored to catch. Fix-A (path alias on _make_rest_request) is the canonical R47 impl-widening recipe — 3-line additive change unblocks 42 broken methods with zero behavior change for the 3 correct callers. Fix-B (test_cortex_agent V2 migration) honors Bible v19.1.7+ Gen-2 mandate. Fix-C (status propagation in invoke_cortex_agent_v2) was caught by Codex hard-gate review as a hard false-positive: REST 4xx/5xx was returning success=True at the wrapper boundary, which would have shipped silently broken validation paths. Version cascade hit 14 surfaces because Codex’s first review caught 5 stale source surfaces (pyproject, init, server.py default, main, config, audit_log, resources, metrics_store, health, tool_wrapper, tools/init) — Bible R13 mandates atomic flip across all surfaces. Framework gap surfaced: Bible R45 audit script targets the FastMCP two-layer pattern (server.py + api_client.py), but snowflake-mcp uses an all-in-one-class architecture (snowflake_client_complete.py, 25K lines, 880 methods on one class) — R45 doesn’t apply to this pattern, which is why this bug class went undetected by the v19.1.9 audit gate. Worth proposing to Bible v19.1.11+ as an R45-sibling for all-in-one-class servers.
Alternatives Rejected
Outcome
Pending
Related
- bible-v19110-sync-protocol-r45-gap-for-all-in-one-class-mcp
- docker
- snowflake-mcp-v2203-upgrade-quality-audit-full-pass-bible-v1
- salesforce
- snowflake
- codify-no-theoretical-confidence-on-mcp-capability-as-durabl
- resolve-6-metadataget-graphql-drifts-in-tableau-mcp-by-repla
- ship-tableau-mcp-v605-6-metadataget-graphql-drift-fixes-via
- adopt-registry-dispatch-as-a-third-architectural-pattern-r50
- fix-sfdescribereporttype-hang-via-two-layer-timeout-enforcem
- two-layer-timeout-enforcement-for-salesforce-mcp-session-lay
- two-layer-salesforce-mcp-timeout-enforcement-final-session-l
- ship-aws-god-agent-mcp-server-v400-v401-patch-under-bible-v1