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

lsm / HyperNeo / 31197913287
40%

Build:
DEFAULT BRANCH: dev
Ran 07 Aug 2026 04:31PM UTC
Jobs 20
Files 627
Run time 2min
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

07 Aug 2026 04:30PM UTC coverage: 40.003%. First build
31197913287

push

github

web-flow
perf(daemon): drop redundant sdk_messages indexes; use sdk_uuid column [#2335] (#2357)

* perf(daemon): drop redundant sdk_messages indexes; use sdk_uuid column [#2335]

The three uuid lookups (getMessageByStatusAndUuid, getUserMessageByUuid,
updateHyperNeoActionMessageByUuid) filtered on json_extract(sdk_message,'$.uuid'),
backed by the M113 expression index idx_sdk_messages_uuid_status. The M163
column index idx_sdk_messages_session_uuid (session_id, sdk_uuid) supersedes it,
so switch the lookups to filter on sdk_uuid directly — EXPLAIN confirms each
seeks the 2-column index — and drop the expression index. Also drop
idx_sdk_messages_session (session_id, timestamp), a strict prefix of
idx_sdk_messages_session_timestamp_id, updated on every insert into the
multi-million-row table for no query benefit.

getUserMessageByUuid's per-send_status probe loop + NULL fallback existed solely
to work around the old index's leading-column rule, so it collapses to a single
seek; the chronologically-earliest-match determinism rewind depends on is
preserved. For getMessageByStatusAndUuid the vestigial ORDER BY timestamp ASC is
dropped (sdk_uuid is unique per session, so there is at most one match) because
it steered the planner to the timestamp index instead of the sdk_uuid seek.

Migration 170 drops both indexes for existing databases; new databases never
receive them (createIndexes no longer creates them). EXPLAIN tests guard the
three lookups against regressing to a non-sargable form; a migration test
confirms the drops are idempotent and leave the column index intact.

* test(daemon): update live-query plan comment for dropped session index [#2335]

The top-level-window plan comment still offered the shorter
idx_sdk_messages_session as an index the planner "may pick", but migration 170
dropped it — only idx_sdk_messages_session_timestamp_id remains. Mirrors the
parallel comment already fixed in live-query-handlers.ts. Test-only; the regex
assertion is unchanged... (continued)

19417 of 55441 branches covered (35.02%)

Branch coverage included in aggregate %.

29137 of 65934 relevant lines covered (44.19%)

278.4 hits per line

Jobs
ID Job ID Ran Files Coverage
1 web - 31197913287.1 07 Aug 2026 04:33PM UTC 275
75.4
GitHub Action Run
2 daemon-online-mcp - 31197913287.2 07 Aug 2026 04:32PM UTC 352
9.51
GitHub Action Run
3 daemon-online-rpc-4 - 31197913287.3 07 Aug 2026 04:33PM UTC 352
12.6
GitHub Action Run
4 daemon-online-space-2 - 31197913287.4 07 Aug 2026 04:34PM UTC 352
19.43
GitHub Action Run
5 daemon-online-websocket - 31197913287.5 07 Aug 2026 04:32PM UTC 352
9.27
GitHub Action Run
6 daemon-online-components - 31197913287.6 07 Aug 2026 04:32PM UTC 352
9.16
GitHub Action Run
7 daemon-online-git - 31197913287.7 07 Aug 2026 04:32PM UTC 352
9.92
GitHub Action Run
8 daemon-online-lifecycle - 31197913287.8 07 Aug 2026 04:32PM UTC 352
12.49
GitHub Action Run
9 daemon-online-features-2 - 31197913287.9 07 Aug 2026 04:33PM UTC 352
12.33
GitHub Action Run
10 daemon-online-coordinator - 31197913287.10 07 Aug 2026 04:31PM UTC 342
1.2
GitHub Action Run
11 daemon-online-sdk - 31197913287.11 07 Aug 2026 04:32PM UTC 352
12.13
GitHub Action Run
12 daemon-online-features-1 - 31197913287.12 07 Aug 2026 04:32PM UTC 352
12.7
GitHub Action Run
13 daemon-online-rewind-2 - 31197913287.13 07 Aug 2026 04:32PM UTC 352
12.56
GitHub Action Run
14 daemon-online-convo - 31197913287.14 07 Aug 2026 04:33PM UTC 352
12.08
GitHub Action Run
15 daemon-online-rpc-3 - 31197913287.15 07 Aug 2026 04:33PM UTC 352
10.1
GitHub Action Run
16 daemon-online-rpc-1 - 31197913287.16 07 Aug 2026 04:32PM UTC 352
10.06
GitHub Action Run
17 daemon-online-agent-sdk - 31197913287.17 07 Aug 2026 04:33PM UTC 352
12.15
GitHub Action Run
18 daemon-online-rpc-2 - 31197913287.18 07 Aug 2026 04:33PM UTC 352
13.04
GitHub Action Run
19 daemon-online-rewind-1 - 31197913287.19 07 Aug 2026 04:33PM UTC 352
12.16
GitHub Action Run
20 daemon-online-space-1 - 31197913287.20 07 Aug 2026 04:33PM UTC 352
19.26
GitHub Action Run
Source Files on build 31197913287
  • Tree
  • List 627
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31197913287
  • 1e93171c on github
  • Prev Build on dev (#31196119267)
  • Next Build on dev (#31201015686)
  • Delete
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