Ship Tableau 3-tier suite v1.0 as-is + back up monorepo to ARJ999/tabl…
Decision
Ship Tableau 3-tier suite v1.0 as-is + back up monorepo to ARJ999/tableau-mcp-server-v2 with documented gaps (calc-worksheet-context constraint; first-real-workbook authoring may surface 1-2 selector tweaks)
Rationale
Decision-matrix scored ship-as-is highest across 5 weighted criteria (live-verified-coverage, autonomous-persistence, deployment-pipeline-preserved, residual-risk-bounded, zero-compromise-honored). Pre-mortem identified principal failure modes: (a) Tableau Cloud monthly UI ships breaks selectors — mitigated by nightly drift cron + multi-strategy registry + single-fix-point in utils/selectors.py; (b) cookie expiry beyond 7d if cron stops — mitigated by 4h keep-alive cadence (sliding-window pattern) + Telegram ALERT on expired status; (c) calc dialog needs worksheet not dashboard — documented in commit 49c8f8d, addressed in v1.1 by navigating to worksheet sheet tab first OR using Analysis menu fallback. Tier 1 deployment chain unchanged (zero risk to production tableau-mcp.arjtech.in). Monorepo consolidation is purely additive at root — preserves existing CI/Docker pipeline. Live e2e validated: workbook opens at top-level /authoring/ URL with 7/7 critical authoring selectors resolving (wa_canvas_ready, toolbar_undo, toolbar_redo, toolbar_show_me, toolbar_publish, new_sheet_button, wa_data_pane). 4 successful cookie refreshes verified within session window. Zero secrets leaked to public GitHub repo (rigorous grep audit). The system gives AJ autonomous CTO-grade Tableau capability after one MFA login forever.
Alternatives Rejected
Outcome
Pending