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

Alan-Jowett / sonde
83%

Build:
DEFAULT BRANCH: main
Repo Added 18 Mar 2026 11:50PM UTC
Files 124
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • add-protocol-round-trip-tests-345
  • admin-confirm-destructive
  • admin-human-readable-timestamps
  • alanjo/556-app-data-handler-logging
  • azure-live-ci-validation
  • ble-flow-control-tests
  • bpf-tagged-register-safety-tests
  • bump-v0.5.0
  • bump-v0.6.0
  • channel-persistence-558
  • chore/bump-version-0.3.0
  • ci-coverage-303
  • ci-coverage-conformance
  • ci/700-hw-ci-paths
  • ci/linux-admin-and-installer-tracking
  • ci/windows-gateway-build
  • ci/wokwi-boot-test
  • copilot/add-etw-tracing-gateway
  • copilot/add-i2c-wiring-guide
  • copilot/bump-version-to-020
  • copilot/issue-837-windows-azure-companion-service
  • copilot/reduce-logging-overhead
  • dependabot/cargo/assert_cmd-2.2.1
  • dependabot/cargo/clap-4.6.1
  • dependabot/cargo/esp32-nimble-4359528
  • dependabot/cargo/esp32-nimble-85bfd1f
  • dependabot/cargo/esp32-nimble-99bf0b7
  • dependabot/cargo/pbkdf2-0.13.0
  • dependabot/cargo/rpassword-7.5.1
  • dependabot/cargo/rpassword-7.5.2
  • dependabot/cargo/semver-1.0.28
  • dependabot/cargo/serial2-tokio-0.1.22
  • dependabot/cargo/serial2-tokio-0.1.23
  • dependabot/cargo/tauri-2.11.0
  • dependabot/cargo/tauri-build-2.6.0
  • dependabot/cargo/tokio-1.51.0
  • dependabot/cargo/tokio-1.52.0
  • dependabot/cargo/tokio-1.52.1
  • dependabot/cargo/tokio-1.52.2
  • dependabot/cargo/uuid-1.23.0
  • dependabot/cargo/uuid-1.23.1
  • dependabot/github_actions/actions/cache-5.0.4
  • dependabot/github_actions/actions/cache-5.0.5
  • dependabot/github_actions/actions/upload-artifact-7.0.1
  • docs-canonical-hardware
  • docs/716-ephemeral-helper-clarity
  • docs/719-bundle-test-traceability
  • docs/code-compliance-audits
  • docs/fix-ubpf-references
  • docs/modem-validation-gaps
  • docs/spec-first-contributor-guide
  • e2e-ble-onboarding-negative-tests
  • enable-aes-gcm-default
  • feat/343-gateway-validation-gaps
  • feat/344-ble-pairing-failover-tests
  • feat/721-node-watchdog
  • feat/app-bundle-format
  • feat/azure-handler
  • feat/azure-service-bus-amqp
  • feat/board-selector-pt1216
  • feat/bundle-pin-mapping
  • feat/centralize-version-0.4.0
  • feat/configurable-pins-490-clean
  • feat/control-plane-connector
  • feat/gateway-arm64-deb
  • feat/gateway-companion-api
  • feat/lesc-fragmentation-tests
  • feat/pair-ui-back-button
  • feat/pair-ui-wizard-navigation
  • feat/pairing-aead
  • feat/pairing-rssi-diagnostic
  • feat/program-image-initial-data-481
  • feat/program-image-map-tests
  • feat/remove-companion-runtime
  • feat/remove-hmac-legacy
  • feat/rust-tmp102-handler
  • feat/scrolling-node-status-page
  • feat/sht40-store-and-forward
  • feat/sonde-bundle-distribution
  • feat/sonde-kicad
  • feat/store-and-forward
  • feat/switch-to-aead
  • feat/tmp102-handler
  • feature/azure-companion-bootstrap
  • feature/button-pairing-display
  • feature/etw-tracing
  • feature/gateway-container
  • feature/modem-button-events
  • feature/sht40-handler
  • firmware-commit-id
  • fix-logging-test-compile
  • fix-node-gpio-state-sequencing
  • fix-pairing-tool-icons
  • fix-warning-cleanup-824
  • fix/323-ble-runtime-permissions
  • fix/347-protocol-validation-gaps
  • fix/350-node-security-validation-gaps
  • fix/351-bpf-validation-gaps
  • fix/355-node-protocol-robustness-tests
  • fix/360-modem-reset-ble-boundary-tests
  • fix/375-remove-redundant-command-type
  • fix/381-gateway-getrandom
  • fix/382-modem-pairing-timeout
  • fix/383-protocol-key-hint-cbor
  • fix/384-gateway-impl-gaps
  • fix/387-ble-tool-gaps
  • fix/452-wire-admin-rpcs
  • fix/453-ble-advertise-on-disconnect-race
  • fix/455-android-lesc-psk-migration-docs
  • fix/538-filter-sonde-elf-section
  • fix/544-accept-map-type-0
  • fix/551-shutdown-timeout
  • fix/552-timeout-constants
  • fix/605-admin-pipe-acl
  • fix/691-t0103-t0104-firmware-version
  • fix/693-ble-pairing-state-tests
  • fix/694-pairing-error-device-context
  • fix/695-protocol-test-reconciliation
  • fix/696-modem-test-doc-gaps
  • fix/697-pair-spec-cleanup
  • fix/698-node-wake-retry-docs
  • fix/707-spi-transfer-verifiable
  • fix/715-async-queue-tests
  • fix/718-kicad-constraints-tests
  • fix/745-gateway-test-coverage-gaps
  • fix/746-pair-spec-alignment
  • fix/777-shutdown-cleanup
  • fix/android-ble-bonding
  • fix/android-ble-lesc-just-works
  • fix/android-ble-lesc-nc-pairing
  • fix/android-ble-permissions
  • fix/android-jni-classloader
  • fix/android-pairing-persistence
  • fix/app-data-validation-gap
  • fix/ble-connect-timeout
  • fix/ble-gap-device-name
  • fix/ble-indication-confirmation-pacing
  • fix/ble-pairing-watchdog
  • fix/boot-test-regressions
  • fix/bpf-helpers-aead
  • fix/bpf-rodata-workaround
  • fix/bpf-trace-log-level-475
  • fix/build-metadata-464
  • fix/channel-persistence
  • fix/chunk-transfer-stale-frames
  • fix/chunked-transfer-session-468
  • fix/chunking-edge-cases-348
  • fix/ci-coverage-artifact-456
  • fix/ci-matrix-conditional
  • fix/duplicate-peer-request-465
  • fix/duplicate-test-name
  • fix/espnow-wifi-sta-mode-447
  • fix/firmware-commit-hash
  • fix/gateway-container-musl-smoke-test
  • fix/gateway-logging-459
  • fix/gateway-modem-reconnect
  • fix/gw-1103-modem-warm-reboot
  • fix/handler-diagnostics
  • fix/handler-pending-commands-485
  • fix/handler-router-always-init
  • fix/i2c-debug-logging
  • fix/import-state-full-restore
  • fix/ingest-help-text-543
  • fix/installer-clr-config
  • fix/maintenance-audit-f001-f002
  • fix/maintenance-audit-f003-f012
  • fix/maintenance-audit-f024-f027
  • fix/modem-logging-459
  • fix/modem-scan-error-logging-444
  • fix/node-ble-server-initiated-pairing
  • fix/node-logging-459
  • fix/node-pairing-lesc-justworks
  • fix/node-program-install-logging-468
  • fix/node-rng-health-check-match-arm
  • fix/node-stack-size
  • fix/node-validation-gaps-354
  • fix/pair-logging-459
  • fix/pairing-button-early-bail
  • fix/pairing-tool-restore
  • fix/pairing-validation-gaps-341
  • fix/post-aead-audit
  • fix/post-aead-cleanup
  • fix/prevail-global-maps
  • fix/program-image-initial-data
  • fix/protocol-spec-test-alignment-744
  • fix/reject-ephemeral-maps-473
  • fix/restore-android-manifest
  • fix/sonde-verifier-platform-474
  • fix/wake-blob-no-handler-warn
  • fix/wake-retry-timing
  • gateway-modem-version-banner
  • gpio-sleep-hygiene
  • health-poll-reconnect
  • impl-495-e2e-aes-gcm
  • impl-495-gateway-aes-gcm
  • impl-495-modem-aes-gcm
  • impl-495-node-aes-gcm
  • impl-495-pair-aes-gcm
  • impl-495-protocol-aes-gcm
  • impl-589-590-handler-tests
  • impl-gw1306-remaining
  • impl-gw1307-error-observability
  • issue-134-board-layout
  • issue-334-bpf-helper-trust-boundary-tests
  • issue-346-error-path-tests
  • issue-352-handler-data-path-tests
  • issue-356-protocol-test-gaps
  • issue-357-behavioral-gaps
  • issue-358-ble-pairing-test-gaps
  • issue-496-build-type-log-levels
  • issue-530-verbose-verification-diag
  • issue-554-program-source-filename
  • issue-757-display-frame
  • issue-771-container-bootstrap
  • issue-771-modem-display-command
  • issue-798-display-lifecycle
  • issue-831-runtime-battery-telemetry
  • key-store-test-coverage
  • main
  • maintenance-audit-drift-fixes
  • modem-admin-handlers-310
  • modem-d2-output-low
  • modem-display-debug-logs
  • node-negative-forward-compat-tests
  • node-status-program-filenames
  • pairing-rssi-signal-check
  • rebooted-preprovision-test-mode
  • revert-621-fix/605-admin-pipe-acl
  • runtime-last-seen-memory
  • security-validation-tests-353
  • t1005-export-key-leakage-test
  • test/699-gateway-validation-tests
  • test/714-store-forward-integration
  • test/717-e2e-missing-tests
  • test/729-verifier-coverage
  • test/e2e-handler-routing
  • test/modem-validation-gaps-339
  • update-deployment-sop-installers
  • upgrade-jni-0.22
  • v0.3.0
  • v0.4.0
  • v0.5.0

06 May 2026 03:57AM UTC coverage: 83.016% (+0.03%) from 82.989%
25424878479

push

github

web-flow
Add Azure handler for cloud reconciliation (#840)

* Add Azure handler for cloud reconciliation

Implement the Azure Function custom handler, node-state and program-route table support, gateway connector schedule propagation, and deployment wiring for the Azure cloud-side control plane.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR review feedback

Fix Azure handler stale-update handling, preserve desired table fields during observed-state updates, support Azure Functions Data.message payloads, and tighten the related docs/tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address second-round PR feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address latest PR review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address remaining PR review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address latest PR review comments

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address newer PR review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address latest PR review comments

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Address PR review feedback

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix azure handler formatting

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fix azure handler review comments

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

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

1128 of 1334 new or added lines in 4 files covered. (84.56%)

10 existing lines in 2 files now uncovered.

33584 of 40455 relevant lines covered (83.02%)

198.06 hits per line

Relevant lines Covered
Build:
Build:
40455 RELEVANT LINES 33584 COVERED LINES
198.06 HITS PER LINE
Source Files on main
  • Tree
  • List 124
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25424878479 main Add Azure handler for cloud reconciliation (#840) * Add Azure handler for cloud reconciliation Implement the Azure Function custom handler, node-state and program-route table support, gateway connector schedule propagation, and deployment wiring... push 06 May 2026 08:48AM UTC web-flow github
83.02
25422205011 dependabot/cargo/tauri-build-2.6.0 Merge 9ec047a92 into 2643a6c88 Pull #846 06 May 2026 08:04AM UTC web-flow github
83.02
25422214081 dependabot/cargo/rpassword-7.5.2 Merge 2b68d24e4 into 2643a6c88 Pull #847 06 May 2026 08:00AM UTC web-flow github
83.02
25422195255 dependabot/cargo/tauri-2.11.0 Merge 23f1ea747 into 2643a6c88 Pull #845 06 May 2026 07:52AM UTC web-flow github
83.02
25422184100 dependabot/cargo/tokio-1.52.2 Merge eb6f1453d into 2643a6c88 Pull #844 06 May 2026 07:48AM UTC web-flow github
83.03
25415658061 fix-warning-cleanup-824 Merge a5e1812fd into 2643a6c88 Pull #841 06 May 2026 04:15AM UTC web-flow github
83.03
25415639786 main Add Azure handler for cloud reconciliation (#840) * Add Azure handler for cloud reconciliation Implement the Azure Function custom handler, node-state and program-route table support, gateway connector schedule propagation, and deployment wiring... push 06 May 2026 04:08AM UTC web-flow github
83.02
25415365616 feat/azure-handler Merge b01d49e78 into f7ef89a6f Pull #840 06 May 2026 04:01AM UTC web-flow github
83.03
25414964561 main Add Windows service support for sonde-azure-companion (#839) * Implement Windows service support for sonde-azure-companion Closes #837 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Address PR #839 review comments Co-a... push 06 May 2026 03:51AM UTC web-flow github
82.99
25414439621 copilot/issue-837-windows-azure-companion-service Merge 5d35d4243 into 8e031c26e Pull #839 06 May 2026 03:23AM UTC web-flow github
82.99
See All Builds (1405)
  • Repo on GitHub
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