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

lsm / HyperNeo / 32405128686
80%

Build:
DEFAULT BRANCH: dev
Ran 20 Aug 2026 06:48PM UTC
Jobs 34
Files 694
Run time 4min
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

20 Aug 2026 06:47PM UTC coverage: 79.301% (+0.02%) from 79.285%
32405128686

push

github

web-flow
perf(daemon): memoize session task-id resolution on message save (#2615)

* perf(daemon): memoize session task-id resolution on message save

resolveTaskIdForSession ran twice per saved message: once in
SDKMessageRepository to stamp sdk_messages.task_id and again in the
reactive layer's sdkMessageScope to build the change-notification scope.
The sessions query with json_extract ran on every save.

Share a per-database memo cache between the repo and the reactive scope
so the second lookup hits the cache (0 hot queries after warm-up).
Invalidate on session writes that touch context/type, on delete, and on
transaction abort so cached task ids never go stale.

* fix(daemon): address resolveTaskIdForSession review findings

- Do not memoize a null taskId when the sessions query throws, so a
  transient resolution failure does not permanently strip task
  attribution for subsequent messages.
- Invalidate the taskId cache before the session write runs, so a write
  that throws after partially applying still clears the stale entry.
- Add resolveTaskIdForSession to the noOpReactiveDb test helper to
  satisfy the widened ReactiveDatabase interface.

Adds regression tests for the non-memoized failure path and for
invalidation surviving a throwing session write.

* chore(daemon): drop comments from task-id cache test

* test(daemon): add rowid tiebreak to task-id ordering in cache test

44189 of 59621 branches covered (74.12%)

Branch coverage included in aggregate %.

34 of 36 new or added lines in 3 files covered. (94.44%)

60088 of 71875 relevant lines covered (83.6%)

3864.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
91.83
1.07% packages/daemon/src/storage/reactive-database.ts
1
33.33
-16.67% packages/daemon/tests/helpers/reactive-database.ts
Jobs
ID Job ID Ran Files Coverage
1 daemon-shared - 32405128686.1 20 Aug 2026 06:48PM UTC 24
85.19
GitHub Action Run
2 daemon-4-space-migrations-b - 32405128686.2 20 Aug 2026 06:49PM UTC 30
69.39
GitHub Action Run
3 daemon-online-space-b - 32405128686.3 20 Aug 2026 06:48PM UTC 375
11.34
GitHub Action Run
4 daemon-5-space-runtime-b - 32405128686.4 20 Aug 2026 06:50PM UTC 229
31.55
GitHub Action Run
5 daemon-1-core - 32405128686.5 20 Aug 2026 06:53PM UTC 382
32.62
GitHub Action Run
6 daemon-online-rewind-a - 32405128686.6 20 Aug 2026 06:49PM UTC 375
13.53
GitHub Action Run
7 daemon-online-space-c - 32405128686.7 20 Aug 2026 06:49PM UTC 375
18.23
GitHub Action Run
8 daemon-4-space-migrations-a - 32405128686.8 20 Aug 2026 06:49PM UTC 62
31.49
GitHub Action Run
9 daemon-online-mcp - 32405128686.9 20 Aug 2026 06:48PM UTC 375
10.11
GitHub Action Run
10 daemon-online-rpc-b - 32405128686.10 20 Aug 2026 06:49PM UTC 375
10.74
GitHub Action Run
11 daemon-online-space-a - 32405128686.11 20 Aug 2026 06:49PM UTC 375
18.33
GitHub Action Run
12 daemon-online-rpc-c - 32405128686.12 20 Aug 2026 06:48PM UTC 375
10.13
GitHub Action Run
13 daemon-online-space-d - 32405128686.13 20 Aug 2026 06:48PM UTC 375
16.44
GitHub Action Run
14 daemon-online-rpc-a - 32405128686.14 20 Aug 2026 06:49PM UTC 375
10.48
GitHub Action Run
15 daemon-online-rpc-f - 32405128686.15 20 Aug 2026 06:49PM UTC 375
14.02
GitHub Action Run
16 daemon-online-rpc-d - 32405128686.16 20 Aug 2026 06:48PM UTC 375
10.68
GitHub Action Run
17 daemon-online-coordinator - 32405128686.17 20 Aug 2026 06:48PM UTC 365
1.24
GitHub Action Run
18 daemon-online-git - 32405128686.18 20 Aug 2026 06:48PM UTC 375
10.38
GitHub Action Run
19 daemon-online-features-c - 32405128686.19 20 Aug 2026 06:49PM UTC 375
14.02
GitHub Action Run
20 daemon-online-features-b - 32405128686.20 20 Aug 2026 06:49PM UTC 375
13.9
GitHub Action Run
21 daemon-5-space-runtime-a - 32405128686.21 20 Aug 2026 06:48PM UTC 245
23.07
GitHub Action Run
22 daemon-5-space-agent-other - 32405128686.22 20 Aug 2026 06:49PM UTC 296
18.92
GitHub Action Run
23 daemon-online-convo - 32405128686.23 20 Aug 2026 06:49PM UTC 375
13.45
GitHub Action Run
24 daemon-online-agent-sdk - 32405128686.24 20 Aug 2026 06:49PM UTC 375
13.52
GitHub Action Run
25 daemon-online-sdk - 32405128686.25 20 Aug 2026 06:49PM UTC 375
13.47
GitHub Action Run
26 daemon-online-websocket - 32405128686.26 20 Aug 2026 06:48PM UTC 375
9.89
GitHub Action Run
27 daemon-online-components - 32405128686.27 20 Aug 2026 06:48PM UTC 375
9.79
GitHub Action Run
28 daemon-online-rpc-e - 32405128686.28 20 Aug 2026 06:49PM UTC 375
10.37
GitHub Action Run
29 daemon-0-shared-handlers-workflow - 32405128686.29 20 Aug 2026 06:50PM UTC 381
28.49
GitHub Action Run
30 daemon-online-lifecycle - 32405128686.30 20 Aug 2026 06:49PM UTC 375
14.05
GitHub Action Run
31 daemon-4-space-storage - 32405128686.31 20 Aug 2026 06:49PM UTC 161
47.6
GitHub Action Run
32 web - 32405128686.32 20 Aug 2026 06:49PM UTC 283
77.02
GitHub Action Run
33 daemon-online-rewind-b - 32405128686.33 20 Aug 2026 06:49PM UTC 375
13.95
GitHub Action Run
34 daemon-online-features-a - 32405128686.34 20 Aug 2026 06:48PM UTC 375
8.59
GitHub Action Run
Source Files on build 32405128686
  • Tree
  • List 694
  • Changed 11
  • Source Changed 3
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32405128686
  • c759c501 on github
  • Prev Build on dev (#32396946295)
  • Next Build on dev (#32406683312)
  • 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