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

Alan-Jowett / sonde / 25066859442
83%

Build:
DEFAULT BRANCH: main
Ran 28 Apr 2026 05:15PM UTC
Jobs 1
Files 122
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

28 Apr 2026 05:06PM UTC coverage: 82.392% (-0.06%) from 82.456%
25066859442

push

github

web-flow
gateway: add framed connector server (#812)

* gateway: add framed connector server

Implement the first gateway-side connector slice from the merged connector spec. This adds a framed local connector server, publishes actual-state/app-data/health events, accepts desired-state ingress, wires the server into the gateway binary, and adds integration coverage while keeping the legacy companion gRPC path temporarily for compatibility.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* gateway: address connector review comments

Tighten connector framing validation, replace the fixed desired-state sleep with bounded polling, add explicit oversized/truncated framing coverage, and persist an explicit desired schedule target so connector null/omitted schedule state really clears the desired value instead of leaving stale connector state behind.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* gateway: fix reconnect and migration edge cases

Keep the long-lived companion and connector servers running across modem reconnects, and make the desired_schedule_interval_s schema migration transactional so existing rows cannot be left half-migrated if startup is interrupted.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* ci: limit azure companion docker context

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* gateway: validate connector desired state before apply

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* ci: narrow gateway python test build

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

---------... (continued)

562 of 703 new or added lines in 7 files covered. (79.94%)

28894 of 35069 relevant lines covered (82.39%)

227.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
71
84.46
crates/sonde-gateway/src/connector.rs
49
65.76
-1.76% crates/sonde-gateway/src/bin/gateway.rs
13
87.95
0.07% crates/sonde-gateway/src/sqlite_storage.rs
7
87.77
-0.17% crates/sonde-gateway/src/engine.rs
1
81.44
0.07% crates/sonde-gateway/src/state_bundle.rs
Jobs
ID Job ID Ran Files Coverage
1 25066859442.1 28 Apr 2026 05:15PM UTC 122
82.39
GitHub Action Run
Source Files on build 25066859442
  • Tree
  • List 122
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25066859442
  • 26b07ad4 on github
  • Prev Build on main (#25027965087)
  • Next Build on main (#25073549389)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc