Spaces:
Running
Running
Commit History
-
docs: build-time deep dive notes (root cause, verified results, next bottleneck)
Captures the 2026-08-10 research: scoped-connection root cause + evidence, what shipped and where (hf-test + MCP Space df44611, rollback 3d735c7), verified timings (e2e 655s, MCP 9.2min), API research findings, and the model-semantics phase (~5 min of sequential LLM batches) as the documented next bottleneck with optimization options — deferred, no code changes. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>2d09335 -
perf(deploy): scope TS connection to demo DB + monthly-rotating database (250s -> <1s table imports)
Root cause of the ~250s-per-call table TML imports (found 2026-08-10, corrects the July "server-side, not reducible" conclusion): ThoughtSpot table import scans all external metadata VISIBLE TO THE CONNECTION. Our connections had no database property, so every import scanned ~507 Snowflake DBs. Measured on the same instance with the same trivial table: unscoped 246s, scoped to DEMOBUILD (1,003 schemas of demo debris) 33s, scoped to a fresh tiny DB 0.7s. Prod secloud showed identical ~250s unscoped — never instance-specific. - thoughtspot_deployer: create_connection_tml/create_connection_with_reconcile now REQUIRE a database and emit a `database` property in the connection TML. - snowflake_auth: get_demo_database() -> <SNOWFLAKE_DATABASE>_<YYYY_MM> (memoized per process); ensure_demo_database() creates it on connect. Session params + cdw_connector + env injection (supabase_client) all use the rotated DB so write and deploy paths agree. Admin setting stays the base name. - chat_…21ee86d
-
chore: check in async-TML-import investigation (repro/perf harness + handoff docs)
- tests/ts_import_sync_vs_async.py, ts_slow_import_repro.py, ts_table_perf.py: repro/perf harness behind the async TML import fix - tests/perf_results/: captured sync-vs-async timings - docs/async_tml_import_handoff.md, sre_slow_tml_import.md: investigation + SRE handoff notes Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>72b93af
-
docs: liveboard handoff + data-upgrade working plan
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>c09e689
-
Wire single blueprint pipeline; fix engine formula fidelity + insight direction
Replace the keyword-router generation path with one build_demo() pipeline: research -> LLM-authored DemoBlueprint -> deterministic BlueprintEngine -> validation -> derived DDL. No mode flag, no fallback. Engine fixes: - Compute derived measures from formatted (stored) base values so rows satisfy their formulas under the validator's re-check (no formula errors). - Never clamp derived values; a negative margin/inventory stays faithful. - Sign-aware sensitivity analysis maps an insight on a derived measure to the base that moves the metric the promised direction (ratios no longer invert; products scale by magnitude, not magnitude squared). Adds preflight + blueprint + McKesson regression tests and migration docs. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>3993fe3
-
fix: harden dataset and ThoughtSpot deployment recovery
mike booneb210533
-
fix: enforce demo-safe data and liveboard layout
mike boonec3f1d91 -
fix: improve run diagnostics and ts recovery
mike boonee758f65 -
Merge remote-tracking branch 'hf-test/main' into develop
mike boone# Conflicts: # liveboard_creator.py # tests/e2e_quality.py16c7f43 -
feat: add liveboard blueprint planning
mike booneac5b642 -
fix: improve specialized dataset dimensions
mike boonefaddd50
-
feat: add temporary-password onboarding flow
mike booneece9b51
-
feat: add deployment notifications and tested demo updates
mike boone3c65377
-
feat: add scenario contract extraction for dataset-first demos
mike boone1f4c2be
-
feat: add dataset-first generation path
mike boone7a5c5fe