Ship tableau-mcp v6.0.5: 6 metadata_get_* GraphQL drift fixes via traversal-from-asset queries; centralized result-unwrap helper matching upstream metadata_client.execute_query data-payload contract
Decision
Ship tableau-mcp v6.0.5: 6 metadata_get_* GraphQL drift fixes via traversal-from-asset queries; centralized result-unwrap helper matching upstream metadata_client.execute_query data-payload contract; two-layer regression surface (static query-string guards + in-container live introspection probe); 8-surface version cascade.
Rationale
Reasoning chain: first_principles_decomposition isolated 3 root causes (wrong filter args / wrong field selections / wrong root field); add_thought analysis decomposed which fix shape applies to each tool (4 tools need parent traversal, 1 tool needs root-field swap, 1 tool needs scope rejection); add_thought synthesis identified the minimal regression surface (static guards catch author-side reintroduction, runtime probe catches schema evolution — both necessary, neither sufficient alone); add_evidence captured the live in-container smoke output (4108 global calcs, 21 workbook calcs, 6 parameters incl ‘Sort by’, 2204 tables, 19 columns, 55 databases) confirming all 6 fixes return real data. Codex cross-model gate caught the critical envelope-unwrap bug between drafts — defended against shipping a regression that would have made every successful tool call return []. Reversibility high (no signature changes; rollback = IMAGE_TAG=6.0.4 docker compose up -d).
Alternatives Rejected
Outcome
Pending
Related
- resolve-6-metadataget-graphql-drifts-in-tableau-mcp-by-repla
- confirmed-via-reasoning-chain-ship-tableau-mcp-v602-hand-to
- ship-tableau-mcp-v602-groupitem-hydration-fix-and-hand-back
- snowflake-mcp-v2203-upgrade-quality-audit-full-pass-bible-v1
- snowflake-mcp-v2204-v2205-patch-landed-3-source-fixes-impl-w
- upgrade-blue-cli-v066-v070-in-session-refresh-skill-to-v41-c
- promote-mcp-v41-forms-parity-build-from-deferred-backlog-to
- patch-the-4-mcp-gaps-surfaced-in-the-ea-salescrm-scoping-han
- surgical-minimum-patch-path-for-the-4-mcp-gaps-isolated-patc
- 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
- close-session-close-ceremony-for-2026-05-11-salesforce-mcp-t
- functional-verification-of-pre-record-decision-gatepy-counts
- lock-in-the-ccvs-inter-turn-surface-design-as-final-shipped