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

lsm / HyperNeo / 31933144148
79%

Build:
DEFAULT BRANCH: dev
Ran 16 Aug 2026 07:09AM UTC
Jobs 34
Files 684
Run time 3min
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

16 Aug 2026 07:08AM UTC coverage: 78.769% (+0.02%) from 78.751%
31933144148

push

github

web-flow
[2/12] feat(web): durable outbox preserves voice transcripts when the daemon is unreachable (#2541)

* feat(shared,daemon): dedup ids and baseline snapshots for appendVoiceDraft

session.appendVoiceDraft accepts an optional dedupId and records committed
ids in a TTL-bounded inputDraftVoiceAppendLog, so a client outbox retry
whose first append committed with a lost ack is skipped instead of
double-merging the transcript. A LOG (not a last-id marker) survives
out-of-order replays; no count cap — the client retry lifetime (24h)
alone bounds it.

A new pending sequence also snapshots the pre-sequence draft into
inputDraftVoiceBaseline (+ monotonic inputDraftVoiceBaselineSeq): the
daemon is the single writer of the merge, so this snapshot is the exact
pre-sequence draft future reconciliation can use to separate transcripts
from stale draft text. No reader consumes it yet; later changes build the
strip/merge endpoints on top.

* feat(web): durable outbox preserves voice transcripts when the daemon is unreachable

New voice-transcript-outbox module: transcripts whose unmounted delivery
cannot reach the daemon are parked in localStorage (each entry under its
own key, so concurrent tabs never clobber a shared read-modify-write)
with an in-session mirror as the storage-failure fallback, and replayed
through session.appendVoiceDraft on reconnect with the SAME dedup id the
staging attempt used — a first append that committed with a lost ack is
skipped by the daemon's dedup log instead of double-merging.

Flush semantics: per-session FIFO (a retained older entry defers later
entries for that session), exponential backoff with a slow steady cadence
for retryable refusals (timeout, character limit), drop ONLY a permanent
refusal (session gone), TTL+cap pruning before every write (prune-first
frees the quota the new entry needs), and cross-tab visibility through
the storage event — another tab's enqueue or removal is flushed or
mirrored here. MessageInput's staging f... (continued)

42710 of 58079 branches covered (73.54%)

Branch coverage included in aggregate %.

128 of 138 new or added lines in 3 files covered. (92.75%)

1 existing line in 1 file now uncovered.

58249 of 70092 relevant lines covered (83.1%)

3852.17 hits per line

Uncovered Changes

Lines Coverage ∆ File
9
85.38
packages/web/src/lib/voice/voice-transcript-outbox.ts
1
80.84
-0.14% packages/web/src/lib/connection-manager.ts

Coverage Regressions

Lines Coverage ∆ File
1
80.58
0.47% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-shared - 31933144148.1 16 Aug 2026 07:09AM UTC 24
85.3
GitHub Action Run
2 daemon-4-space-migrations-a - 31933144148.2 16 Aug 2026 07:10AM UTC 26
65.39
GitHub Action Run
3 daemon-1-core - 31933144148.3 16 Aug 2026 07:13AM UTC 372
31.66
GitHub Action Run
4 daemon-5-space-runtime-a - 31933144148.4 16 Aug 2026 07:10AM UTC 233
21.26
GitHub Action Run
5 daemon-online-components - 31933144148.5 16 Aug 2026 07:10AM UTC 365
9.69
GitHub Action Run
6 daemon-online-space-b - 31933144148.6 16 Aug 2026 07:10AM UTC 365
11.32
GitHub Action Run
7 daemon-online-space-a - 31933144148.7 16 Aug 2026 07:11AM UTC 365
18.08
GitHub Action Run
8 daemon-5-space-runtime-b - 31933144148.8 16 Aug 2026 07:12AM UTC 219
31.71
GitHub Action Run
9 daemon-4-space-migrations-b - 31933144148.9 16 Aug 2026 07:11AM UTC 57
33.91
GitHub Action Run
10 daemon-online-mcp - 31933144148.10 16 Aug 2026 07:11AM UTC 365
10.02
GitHub Action Run
11 daemon-online-websocket - 31933144148.11 16 Aug 2026 07:10AM UTC 365
9.8
GitHub Action Run
12 daemon-online-features-a - 31933144148.12 16 Aug 2026 07:10AM UTC 365
8.52
GitHub Action Run
13 daemon-4-space-storage - 31933144148.13 16 Aug 2026 07:10AM UTC 157
46.85
GitHub Action Run
14 daemon-online-space-c - 31933144148.14 16 Aug 2026 07:11AM UTC 365
17.82
GitHub Action Run
15 daemon-online-features-b - 31933144148.15 16 Aug 2026 07:11AM UTC 365
13.45
GitHub Action Run
16 daemon-online-agent-sdk - 31933144148.16 16 Aug 2026 07:11AM UTC 365
13.1
GitHub Action Run
17 daemon-online-rewind-b - 31933144148.17 16 Aug 2026 07:11AM UTC 365
13.52
GitHub Action Run
18 daemon-online-rpc-a - 31933144148.18 16 Aug 2026 07:10AM UTC 365
10.4
GitHub Action Run
19 web - 31933144148.19 16 Aug 2026 07:11AM UTC 284
76.72
GitHub Action Run
20 daemon-online-sdk - 31933144148.20 16 Aug 2026 07:12AM UTC 365
13.08
GitHub Action Run
21 daemon-online-git - 31933144148.21 16 Aug 2026 07:11AM UTC 365
10.29
GitHub Action Run
22 daemon-online-convo - 31933144148.22 16 Aug 2026 07:11AM UTC 365
13.02
GitHub Action Run
23 daemon-online-rpc-c - 31933144148.23 16 Aug 2026 07:10AM UTC 365
10.04
GitHub Action Run
24 daemon-online-coordinator - 31933144148.24 16 Aug 2026 07:10AM UTC 355
1.23
GitHub Action Run
25 daemon-online-rpc-e - 31933144148.25 16 Aug 2026 07:11AM UTC 365
10.26
GitHub Action Run
26 daemon-5-space-agent-other - 31933144148.26 16 Aug 2026 07:11AM UTC 287
19.35
GitHub Action Run
27 daemon-online-space-d - 31933144148.27 16 Aug 2026 07:10AM UTC 365
15.92
GitHub Action Run
28 daemon-online-lifecycle - 31933144148.28 16 Aug 2026 07:11AM UTC 365
13.44
GitHub Action Run
29 daemon-online-rpc-d - 31933144148.29 16 Aug 2026 07:11AM UTC 365
10.57
GitHub Action Run
30 daemon-online-rewind-a - 31933144148.30 16 Aug 2026 07:12AM UTC 365
13.1
GitHub Action Run
31 daemon-online-rpc-f - 31933144148.31 16 Aug 2026 07:11AM UTC 365
13.58
GitHub Action Run
32 daemon-online-rpc-b - 31933144148.32 16 Aug 2026 07:12AM UTC 365
10.66
GitHub Action Run
33 daemon-online-features-c - 31933144148.33 16 Aug 2026 07:12AM UTC 365
13.56
GitHub Action Run
34 daemon-0-shared-handlers-workflow - 31933144148.34 16 Aug 2026 07:11AM UTC 370
28.2
GitHub Action Run
Source Files on build 31933144148
  • Tree
  • List 684
  • Changed 10
  • Source Changed 2
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31933144148
  • b6ec692c on github
  • Prev Build on dev (#31925008274)
  • Next Build on dev (#31933743694)
  • 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