• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

thoughtspot / mcp-server / 31232452540
89%

Build:
DEFAULT BRANCH: main
Ran 08 Aug 2026 01:22AM UTC
Jobs 1
Files 38
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 Aug 2026 01:21AM UTC coverage: 89.327% (-0.1%) from 89.451%
31232452540

push

github

web-flow
Add raw Spotter output mode behind a flag (#200)

* Add raw Spotter output mode behind a flag

- Client can specify via URL flag if they want the full raw Spotter
  output instead of the simplified version we are providing
- Pass along the unmodified Spotter event stream if this flag has
  been set
- No impact when using v1 tools, this is only for v2 tools
- Update tests and add coverage

* Fix raw session-updates review findings

1. Synthesize answer_id on RAW answer events, so the get_session_updates
   -> create_dashboard handoff keeps working when
   enable-raw-session-updates is on (callCreateDashboard unconditionally
   JSON.parses answer_id).
2. Split the get_session_updates tool description into structured vs
   raw variants instead of sharing one description across both output
   schemas; the raw description now reflects the unfiltered z.unknown()
   contract instead of promising complete/filtered results.
3. Raw mode now still classifies each event by type to record
   recordUpstreamStreamMessageMetric counts and flag span errors on
   upstream error events, closing the observability blind spot where
   raw-mode metrics/error spans went dark. Messages are still passed
   through unmodified otherwise.
4. Widen Message[] to (Message | RawMessage)[] through the
   streaming-utils -> thoughtspot-service -> storage-service ->
   conversation-storage-server chain, since raw mode's pass-through
   items are not guaranteed to match the Message shape.

Updated test/streaming-utils.spec.ts to match the new raw-mode
behavior for answer_id synthesis, error observability, and metrics.

---------

Co-authored-by: Mourya Balabhadra <mourya.balabhadra@thoughtspot.com>

1010 of 1168 branches covered (86.47%)

Branch coverage included in aggregate %.

35 of 41 new or added lines in 6 files covered. (85.37%)

2 existing lines in 1 file now uncovered.

1802 of 1980 relevant lines covered (91.01%)

1128.86 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
45.0
-1.39% src/index.ts
2
96.2
-2.92% src/streaming-utils.ts
1
91.44
-0.38% src/servers/mcp-server.ts

Coverage Regressions

Lines Coverage ∆ File
2
45.0
-1.39% src/index.ts
Jobs
ID Job ID Ran Files Coverage
1 31232452540.1 08 Aug 2026 01:22AM UTC 38
89.33
GitHub Action Run
Source Files on build 31232452540
  • Tree
  • List 38
  • Changed 9
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31232452540
  • 79e97860 on github
  • Prev Build on main (#30875235405)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc