Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
06f1780
version link update
ShashiSubramanya May 11, 2026
f6e5b1e
css update
ShashiSubramanya May 11, 2026
eee97b5
note update
ShashiSubramanya May 11, 2026
f88ee8d
version drop-down
ShashiSubramanya May 11, 2026
86babe5
iframe header fix
ShashiSubramanya May 11, 2026
d1a7735
version iframe header
ShashiSubramanya May 11, 2026
da2e53f
version drop-down css fixes
ShashiSubramanya May 11, 2026
1f95a27
header banner fix
ShashiSubramanya May 12, 2026
a9a2508
css fixes
ShashiSubramanya May 12, 2026
66327ad
react embed example update
ShashiSubramanya May 12, 2026
cf6097d
action ref toc
ShashiSubramanya May 12, 2026
334b8af
css fixes
ShashiSubramanya May 12, 2026
30a9174
react embed example update
ShashiSubramanya May 12, 2026
7383fb7
action ref toc
ShashiSubramanya May 12, 2026
7007c43
action ref list udpate
ShashiSubramanya May 12, 2026
ff79829
action ref list udpate
ShashiSubramanya May 12, 2026
de9fc83
sagemebed ref removal
ShashiSubramanya May 12, 2026
0fd3519
sagemebed ref removal
ShashiSubramanya May 12, 2026
6b91f1c
sageembed section removal
ShashiSubramanya May 12, 2026
c1f8e6a
sageembed section removal
ShashiSubramanya May 12, 2026
44732f5
outdated page deleted
ShashiSubramanya May 13, 2026
91b8f02
outdated page deleted
ShashiSubramanya May 13, 2026
736dd5b
css edits for search
ShashiSubramanya May 13, 2026
56c0a2d
edits
ShashiSubramanya May 13, 2026
729eb57
edits
ShashiSubramanya May 13, 2026
06dbcc1
css edits for search
ShashiSubramanya May 13, 2026
72800c3
template addition
ShashiSubramanya May 13, 2026
894f1ea
remove tb - frame
yinstardev May 13, 2026
fbc1ce8
no hosturl
yinstardev May 13, 2026
9fba3a7
theme-builder fix and light/dark mode setting for in-product presenta…
ShashiSubramanya May 13, 2026
3e413b2
CI check fix
ShashiSubramanya May 13, 2026
530a5ef
Merge pull request #467 from thoughtspot/css-updates-in-product
ShashiSubramanya May 13, 2026
66aa910
copy button issue on code blocks
ShashiSubramanya May 13, 2026
abec8d6
theme-builder fix and light/dark mode setting for in-product presenta…
ShashiSubramanya May 13, 2026
af5bd13
CI check fix
ShashiSubramanya May 13, 2026
1b46335
copy button issue on code blocks
ShashiSubramanya May 13, 2026
8a847ab
edits
ShashiSubramanya May 13, 2026
c502f35
update Theme Builder link to try-everywhere ThoughtSpot URL
yinstardev May 14, 2026
f8729ad
Merge pull request #466 from thoughtspot/remove-tb-frame
yinstardev May 15, 2026
4f59ebf
vale style checks
ShashiSubramanya May 20, 2026
3181588
auth and answer api
rani2655 May 20, 2026
430350a
SCAL-314103 fix
ShashiSubramanya May 24, 2026
0805645
SCAL-314103 fix
ShashiSubramanya May 24, 2026
a428355
SCAL-314354 fix
ShashiSubramanya May 25, 2026
9be2dbb
claude cowork update
ShashiSubramanya May 25, 2026
d91e075
documentation for SCAL-282987
ShashiSubramanya May 26, 2026
7656129
edits
ShashiSubramanya May 26, 2026
9ba5f99
edits
ShashiSubramanya May 26, 2026
c98756f
templates
ShashiSubramanya May 26, 2026
f426b70
SCAL-314354 fix
ShashiSubramanya May 25, 2026
edbd679
claude cowork update
ShashiSubramanya May 25, 2026
6e21621
documentation for SCAL-282987
ShashiSubramanya May 26, 2026
63591d6
edits
ShashiSubramanya May 26, 2026
cc858bf
edits
ShashiSubramanya May 26, 2026
fe9c7d2
review comments
ShashiSubramanya May 27, 2026
49398d0
what's new and timezone feature update
ShashiSubramanya May 27, 2026
f4f0cd1
nav fix
ShashiSubramanya May 27, 2026
b9a15a4
review comments
ShashiSubramanya May 27, 2026
c50f9c2
what's new and timezone feature update
ShashiSubramanya May 27, 2026
0b5dd01
nav fix
ShashiSubramanya May 27, 2026
6a4b23e
311294-runtime filter upper limit added
rani2655 May 21, 2026
caa59b0
311294-runtime filter upper limit added-1
rani2655 May 21, 2026
df82c53
edits to runtime filters
rani2655 May 21, 2026
7a1fa9f
template addition
ShashiSubramanya May 13, 2026
cc7efc4
edits
ShashiSubramanya May 13, 2026
3104a63
vale style checks
ShashiSubramanya May 20, 2026
9891f6b
templates
ShashiSubramanya May 26, 2026
ea42735
whats new
ShashiSubramanya May 27, 2026
76ccaac
edits
ShashiSubramanya May 27, 2026
e5a5bfe
added Collection share APIs
rani2655 May 28, 2026
54d656f
26.6.0.cl edits
ShashiSubramanya May 28, 2026
0ba2d7e
vale update
ShashiSubramanya May 28, 2026
c05e8fc
Merge pull request #470 from thoughtspot/style-guide-compliance-checks
ShashiSubramanya May 28, 2026
559c80b
template fixes
ShashiSubramanya May 29, 2026
808a4c1
font size update
ShashiSubramanya May 29, 2026
d097218
code sample alignment
ShashiSubramanya May 29, 2026
effadb6
vale rule edits
ShashiSubramanya May 29, 2026
062411d
xref fixes
ShashiSubramanya May 29, 2026
cdda0d4
draft for review
rani2655 Jun 1, 2026
fed0d7f
Siddhant's feedback
rani2655 Jun 1, 2026
58189c9
trusted auth edits
rani2655 Jun 1, 2026
713ccfb
trusted auth Shashi's feedback
rani2655 Jun 2, 2026
a90f24d
trusted auth edits
rani2655 Jun 2, 2026
3b018e2
Added deprecation note
rani2655 Jun 2, 2026
aea6efa
Added deprecation note
rani2655 Jun 2, 2026
9a4790d
edited the deprecation note
rani2655 Jun 3, 2026
b9bd390
edited the deprecation note
rani2655 Jun 3, 2026
f713e07
charting skills
ShashiSubramanya Jun 3, 2026
877442c
deleted TO DO from changelog
rani2655 Jun 8, 2026
268fe02
edits
ShashiSubramanya Jun 8, 2026
12e1642
edits
ShashiSubramanya May 27, 2026
8395007
formatting fixes
ShashiSubramanya Jun 8, 2026
d0d6558
Merge branch '26.6.0.cl' into trusted-apis
ShashiSubramanya Jun 8, 2026
4f63b2c
Merge pull request #468 from thoughtspot/trusted-apis
ShashiSubramanya Jun 8, 2026
b7e6902
Spotter mcp server updates
ShashiSubramanya Jun 8, 2026
7e1431e
SCAL-316129 fixes
ShashiSubramanya Jun 9, 2026
a0a025e
Claude cowork update
ShashiSubramanya Jun 9, 2026
041aa1f
v1 deprecation update
ShashiSubramanya Jun 9, 2026
9c43c8e
SCAL-314877
ShashiSubramanya Jun 9, 2026
ebb3278
typo checks
ShashiSubramanya Jun 9, 2026
d868406
edits
ShashiSubramanya Jun 9, 2026
77d1282
removed yellow highlights
rani2655 Jun 9, 2026
6f4b458
format typo
rani2655 Jun 9, 2026
4c112b7
typo fixes
ShashiSubramanya Jun 9, 2026
13b2769
remove prender updates
ShashiSubramanya Jun 9, 2026
e8ccff5
Merge branch 'main' into 26.6.0.cl
ShashiSubramanya Jun 9, 2026
05d9178
version drop-down update
ShashiSubramanya Jun 9, 2026
c78990b
Merge branch 'main' into 26.6.0.cl
ShashiSubramanya Jun 9, 2026
074db7a
version label edit
ShashiSubramanya Jun 9, 2026
e7cde60
Merge pull request #471 from thoughtspot/26.6.0.cl
ShashiSubramanya Jun 9, 2026
aa2eafd
legacy version removal
ShashiSubramanya Jun 9, 2026
a456972
example fix
ShashiSubramanya Jun 9, 2026
a917934
edits
ShashiSubramanya Jun 9, 2026
27e4463
Merge branch 'release' into main
ShashiSubramanya Jun 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions .github/workflows/vale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Vale

on:
pull_request:
branches:
- main
- release

jobs:
vale:
name: Lint prose (ts-docs)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Install AsciiDoc dependencies
run: sudo apt-get install -y asciidoctor

- name: Run Vale
uses: errata-ai/vale-action@v2
with:
# CI config: ts-docs rules only, error level gate.
# Does not run vale sync — no package downloads needed.
vale_flags: "--config=.vale-ci.ini"
# Run on all files; filter_mode=added limits PR annotations
# to lines added/changed in this PR only.
files: all
filter_mode: added
# Fail the build on errors (merge conflict markers,
# unfilled placeholders). Warnings are reported but
# do not block the PR.
fail_on_error: true
reporter: github-pr-review
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,11 @@ docs/public/
# TernJS port file
.tern-port

# Vale prose linter — downloaded packages (committed: ts-docs style + ts-vocab)
# Run `vale sync` after cloning to download these.
.vale/styles/Google/
.vale/styles/Microsoft/

# Code editors or IDEs
.vscode/

Expand All @@ -114,5 +119,10 @@ modules/**/generated/

# PyCharm and Mac
.idea
# Exception: share IntelliJ project dictionary so the team's
# ThoughtSpot-specific terms don't show as spell-check typos.
!.idea/
!.idea/dictionaries/
!.idea/dictionaries/*.xml
.DS_store
*.swp
22 changes: 22 additions & 0 deletions .vale-ci.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# =============================================================
# .vale-ci.ini — CI-only Vale configuration
# =============================================================
# Used exclusively by the GitHub Actions vale.yml workflow.
# Runs only the committed ts-docs style; does NOT require
# `vale sync` (no Google / Microsoft packages are downloaded).
#
# Gate: MinAlertLevel = error — only hard errors fail the build.
# ts-docs rules at error level:
# - PreCommitChecks (merge conflict markers, unfilled placeholders)
# =============================================================

StylesPath = .vale/styles
MinAlertLevel = error
Vocab = ts-vocab

[*.{adoc,asciidoc}]
BasedOnStyles = ts-docs

# Preserve the same AsciiDoc comment and inline-span exclusions as .vale.ini
TokenIgnores = (\/\/.+), (\[(?:\.version-badge[^\]]*|tag [^\]]*|earlyAccess [^\]]*|beta [^\]]*)\][#^][^#^]+[#^]), (\[(NOTE|TIP|WARNING|IMPORTANT|CAUTION|DANGER)\])
BlockIgnores = (?s)(\/{4}[\s\S]*?\/{4})
137 changes: 137 additions & 0 deletions .vale.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
# =============================================================
# .vale.ini — ThoughtSpot Developer Docs
# =============================================================
# SETUP (one-time, after cloning):
# vale sync
# This downloads Google and Microsoft into .vale/styles/ (gitignored).
# The ts-docs custom style and ts-vocab vocabulary are committed to the repo.
#
# USAGE:
# vale path/to/file.adoc
# vale modules/ROOT/pages/
#
# INTELLIJ IDEA:
# Settings > Tools > Vale > Config: point to this file.
# The AsciiDoc plugin picks up Vale alerts inline.
# =============================================================

StylesPath = .vale/styles

# suggestion = show everything (noisy, good for authoring)
# warning = hide suggestions, show warnings + errors (recommended for review)
# error = show only blocking errors (good for CI gates)
MinAlertLevel = suggestion

# ---- Packages (downloaded by `vale sync`, then gitignored) --
Packages = Google, Microsoft

# ---- Shared vocabulary --------------------------------------
# Files: .vale/styles/config/vocabularies/ts-vocab/accept.txt
# reject.txt
Vocab = ts-vocab

# =============================================================
# Catch-all: disable Vale on every file type not listed below.
# This prevents IDE plugins from running checks on .yml, .json,
# .js, and other non-prose files even when .valeignore is ignored.
# =============================================================
[*]
BasedOnStyles =

# =============================================================
# AsciiDoc files (authored content only)
# Generated pages and node_modules are excluded via .valeignore
# =============================================================
[*.{adoc,asciidoc}]
BasedOnStyles = Google, Microsoft, ts-docs

# ---- Comment exclusions -------------------------------------
# AsciiDoc single-line comments (// text) are ignored.
# AsciiDoc block comments (////...////) are ignored.
# EXCEPTION: comments inside ---- code blocks are part of code
# content and are preserved by Asciidoctor — they are not
# matched by these patterns and continue to be checked.
# Inline role spans are also stripped before style rules run so that
# capitalization checks do not fire on fixed labels:
# [.version-badge.*]#New# [.version-badge.*]#Breaking#
# [tag *]#NEW FEATURE# [tag *]#DEPRECATED#
# [earlyAccess *]#Early Access# [beta *]^Beta^
# [NOTE] [WARNING] [IMPORTANT] [TIP] [CAUTION]
TokenIgnores = (\/\/.+), (\[(?:\.version-badge[^\]]*|tag [^\]]*|earlyAccess [^\]]*|beta [^\]]*)\][#^][^#^]+[#^]), (\[(NOTE|TIP|WARNING|IMPORTANT|CAUTION|DANGER)\]), ([A-Z][a-zA-Z]+\.[A-Z][a-zA-Z]+)
BlockIgnores = (?s)(\/{4}[\s\S]*?\/{4})

# ---- Rule overrides -----------------------------------------
# Tuned based on audit of alerts against ThoughtSpot developer docs.

# Vocabulary: managed by ts-vocab; disable built-in Microsoft vocab.
Microsoft.Vocab = NO

# Headings: sentence case enforced by ts-docs.Headings.
Google.Headings = NO
Microsoft.Headings = NO
Microsoft.HeadingPunctuation = NO
Microsoft.HeadingAcronyms = NO

# Passive voice: sometimes necessary in reference docs.
Microsoft.Passive = NO
Google.Passive = suggestion

# Contractions: avoid in formal developer docs.
Microsoft.Contractions = NO

# List-item punctuation: technical lists often don't end with periods.
Microsoft.Periods = NO

# Oxford comma: required.
Google.OxfordComma = error

# URLs: Antora/AsciiDoc handles link formatting; these rules add noise.
Microsoft.GeneralURL = NO
Microsoft.URLFormat = NO

# Sentence length: covered by ts-docs.SentenceLength.
Microsoft.SentenceLength = NO

# Parentheses and optional plurals: too noisy for technical API docs.
Google.Parens = NO
Google.OptionalPlurals = NO

# Google WordList: contains Google-internal product name substitutions
# (for example, Cloud → "Google Cloud Platform") that conflict with
# ThoughtSpot product names. Applicable entries are maintained in
# ts-docs/WordList.yml instead.
Google.WordList = NO

# Date format: downgraded from error — docs use various date formats
# depending on context (API responses, UI labels, prose).
Microsoft.DateFormat = suggestion
Google.DateFormat = suggestion

# Colon capitalisation: flags proper nouns and product names after colons.
# Cannot be tuned without rewriting the rule.
Google.Colons = NO
Microsoft.HeadingColons = NO

# Semicolons: "Use semicolons judiciously" is not actionable feedback.
Google.Semicolons = NO
Microsoft.Semicolon = NO

# Dotted abbreviations: error-level rule flagging U.S.A.-style patterns.
# Writers are aware of this convention; same check was intentionally
# excluded from ts-docs styles.
Google.Periods = NO

# Avoided terms: relevant token (and so on) absorbed into ts-docs.DoNotUseTerms.
# Remaining tokens are Microsoft-specific or legitimate in ThoughtSpot docs.
Microsoft.Avoid = NO

# Wordy phrases: applicable substitutions absorbed into ts-docs.WordList.
# Rule suppressed to avoid duplicate alerts.
Microsoft.Wordiness = NO

# =============================================================
# Markdown files
# =============================================================
[*.{md,markdown}]
BasedOnStyles = Google, Microsoft, ts-docs

163 changes: 163 additions & 0 deletions .vale/styles/config/vocabularies/ts-vocab/accept.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
# ts-vocab/accept.txt
# Terms Vale's spell-check should accept as correctly spelled.
# One entry per line. Regex is supported.
# Add product names, SDK identifiers, and technical terms here
# rather than suppressing spell-check globally.

# -------------------------------------------------------
# THOUGHTSPOT PRODUCT AND PLATFORM NAMES
# Prose form - correctly capitalised brand name
# -------------------------------------------------------
ThoughtSpot
ThoughtSpot Cloud
ThoughtSpot Embedded
Visual Embed SDK
REST API v2
REST API Playground
ThoughtSpotSDK
ThoughtSpotRestApi
ThoughtSpotDeliveryRole

# -------------------------------------------------------
# THOUGHTSPOT LOWERCASE / CODE-CONTEXT VARIANTS
# These appear legitimately in URLs, config parameters,
# variable names, and code - accepted here so the spell
# checker does not flag them.
# -------------------------------------------------------
thoughtspot
thoughtSpotHost
thoughtSpotUrl
thoughtspot\.cloud
tsconfig
tsEmbedSDK

# -------------------------------------------------------
# SPOTTER / AI PRODUCT NAMES
# -------------------------------------------------------
Spotter
SpotterAgent
SpotterCode
SpotterDocs
SpotterEmbed
SpotterAgentEmbed
SpotterAgentEmbedConfig
SpotterAgentEmbedViewConfig
SpotterChatConnectors
SpotterChatConnectorResources
SpotterChatDelete
SpotterChatMenu
SpotterChatModeSwitcher
SpotterChatRename
SpotterChatViewConfig
SpotterConversationDeleted
SpotterConversationRenamed
SpotterConversationSelected
SpotterCSS
SpotterEmbedViewConfig
SpotterFeedback
SpotterInit
SpotterMessage
SpotterNewChat
SpotterPastChatBanner
SpotterQueryTriggered
SpotterSearch
SpotterSidebarFooter
SpotterSidebarHeader
SpotterSidebarToggle
SpotterSidebarViewConfig
SpotterTokenQuickEdit
SpotterWarningsBanner
SpotterWarningsOnTokens
ConversationEmbed

# -------------------------------------------------------
# EMBED SDK COMPONENT NAMES
# -------------------------------------------------------
AppEmbed
LiveboardEmbed
LiveboardEmbedController
LiveboardEmbedView
SearchEmbed
SearchBarEmbed
SpotterAgentEmbed
PreRenderedLiveboardEmbed
TsEmbedSDK
SwiftEmbedSDK
TSEmbedConfig
EmbedConfig
visual-embed-sdk

# -------------------------------------------------------
# LIVEBOARD AND DATA TYPES
# -------------------------------------------------------
Liveboard
Liveboards
LiveboardActionData
LiveboardConfigStyle
LiveboardContextActionData
LiveboardController
LiveboardData
LiveboardInfo
LiveboardPureStyle
LiveboardRendered
LiveboardScheduleData
LiveboardSchedules
LiveboardStyle
LiveboardStyleConfig
LiveboardStylePanel
LiveboardUsers
LiveboardView
LiveboardViewConfig

# -------------------------------------------------------
# AUTH AND CONFIG TYPES
# -------------------------------------------------------
AuthType
TrustedAuthToken
TrustedAuthTokenCookieless
TrustedAuthCookieless
EmbedEvent
HostEvent
RuntimeFilter
RuntimeSort
OAuthRedirectWindowType
ConnectionType

# -------------------------------------------------------
# ORG / MULTI-TENANCY TERMS
# ThoughtSpot uses "Org" (not "organization") for its
# multi-tenancy unit. "Orgs" is the accepted plural.
# -------------------------------------------------------
Org
Orgs
org
orgs

# -------------------------------------------------------
# PLATFORM AND FEATURE TERMS
# -------------------------------------------------------
SpotApps
SpotDev
spotdev
TML
GUID
Antora
TSCLI
tscli

# Worksheet is deprecated in prose (WordList.yml flags it).
# Retained here so the spell checker does not flag the term
# in code blocks or SDK parameter contexts (e.g. worksheetId).
Worksheet
Worksheets
worksheetId
worksheetIds

# -------------------------------------------------------
# INTEGRATION AND CLOUD
# -------------------------------------------------------
Snowflake
Databricks
Salesforce
Vercel
Pendo
Loading
Loading