Spaces:
Running
Running
File size: 6,181 Bytes
e758f65 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | # DemoPrep June 2026 Release Notes
This is the working prod-update summary for the recent DemoPrep changes. It is
intended to be updated as fixes are tested and promoted.
## Branch / Deploy State
- Current reconciled code line: `develop` / `new-branch`
- Test deploy target: `hf-test/main`
- GitHub source target: `origin/develop`
- Last known reconciled commit before the current local fixes: `d58f32a`
## Data Quality And Dataset Generation
- Moved the app toward dataset-first generation:
- research and scenario context produce a scenario contract
- the dataset is generated coherently first
- DDL is derived from the generated dataset
- Snowflake loads the generated dataset directly
- Added scenario-family routing instead of one-off company-specific generators.
- Added and improved specialized or richer dataset paths for:
- SaaS sales
- retail sales
- professional services
- trucking/shipping/logistics
- banking marketing and finance
- restaurant/store operations
- education enrollment
- healthcare/life sciences
- CPG/grocery finance and sales
- Improved data realism:
- better dimension cardinality so datasets do not look toy-sized
- coherent formulas and constraints for rates, funnels, margins, passengers,
operations, and finance metrics
- fewer random placeholder values and fewer impossible metric combinations
- Improved generated product, warehouse, and dimension names to reduce generic
numbered labels such as `Product 29` where possible.
- Added quality-run tooling and reporting:
- e2e quality runs save JSON/Markdown artifacts
- results can be written to `ts_quality_results`
- the ThoughtSpot quality reporting liveboard reads from `ts_quality_results`
rather than `session_logs`
## Custom Context And Scenario Specificity
- Custom prompts and additional context are passed into scenario extraction so
custom demos should preserve customer/domain nouns rather than falling back to
generic matrix defaults.
- Scenario extraction is intended to drive public/custom demos; deterministic
routing is a fallback and guardrail, not the main intelligence layer.
- Fixed cases where industry/use-case combinations routed to the wrong scenario
family, including several logistics, finance, and CPG paths.
## ThoughtSpot Deployment Reliability
- Chunked ThoughtSpot table imports to reduce gateway timeouts on larger TML
imports.
- Fixed import-scope issues in the chunked deploy path.
- Added recovery behavior for ThoughtSpot partial table creation:
- after 502/503/504 import errors, the deployer checks whether ThoughtSpot
actually created the table
- if the table exists for the same database/schema/connection, the deployer
reuses the table GUID instead of failing on `table already exists`
- Batch 2 join-update failures are now treated as warnings when the run can
continue to create a useful model/liveboard.
- Partial liveboard failures are handled more explicitly so a created dataset
and model are still shown to the user.
## Logging, Run History, And Diagnostics
- Reworked session logging away from shared/module-level state so concurrent or
repeated runs are less likely to contaminate each other.
- Session IDs are collision-resistant and include microseconds/random suffixes.
- Added terminal run events:
- `run completed`
- `run failed`
- `run waiting for user`
- `run interrupted`
- Run History now distinguishes:
- `Success`
- `Failed`
- `Partial Success`
- `Waiting for User`
- `Interrupted`
- `Stale / Interrupted`
- `No Run Started`
- Run History now hides `testrunner@thoughtspot.com` by default and has a
`Show test runs` toggle.
- Added clearer diagnostics when Snowflake deploy completes but the app does not
receive the auto-ThoughtSpot handoff.
- Admin `LOG_LEVEL` controls logging:
- `off`: no Supabase session logging
- `regular`: important stage and terminal events
- `verbose`: detailed sub-step logs for incident/debug windows
## LLM Model Handling
- Fixed Anthropic requests for models that reject deprecated `temperature`.
- Temporarily forced or defaulted working model paths during provider quota/rate
incidents, especially around Sonnet model availability.
- Ensured selected LLM model flows into downstream semantic/model enrichment
calls instead of silently using inconsistent defaults.
- Logged model resolution at run start so provider/model issues can be diagnosed
from `session_logs`.
## Onboarding And Admin
- Added temporary-password onboarding flow.
- Admin can add users and generate a Slack-ready invite message.
- New users can be forced to change password before accessing the app.
- Removed the unexpected front-end password length requirement.
- Improved onboarding invite copy:
- welcome message
- app location
- docs/quick-start link
- username and temporary password
- contact Mike Boone for problems
- Default new-user settings:
- ThoughtSpot environment: SE Cloud Primary
- data size: Medium
- column naming style: Regular Case
- tag/object prefix/share defaults empty
## Test Harness And Deployment Workflow
- The e2e quality harness now resolves schemas from the exact ThoughtSpot model
rather than guessing from prefixes or timestamps.
- The harness can reconcile late-completing runs via `session_logs`.
- Added dataset-first fixed suites and broader randomized/customer-style runs.
- Reconciled GitHub `origin/develop` and Hugging Face `hf-test/main` so test and
source control are on one code line.
- Documented deploy rule:
- test: `git push hf-test develop:main`
- production only when explicitly requested
## Open Follow-Ups
- Date modeling: decide whether most generated models should stop creating
noisy physical `DATES` tables and rely on fact-table date columns plus
ThoughtSpot date intelligence instead.
- Liveboards: data scores improved faster than liveboard quality. A separate
liveboard redesign effort is in progress.
- ThoughtSpot deployment: continue monitoring 504 and version-conflict behavior
under real customer runs.
- Run History: validate the new statuses against real prod/test logs after the
next deploy.
|