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

Alan-Jowett / sonde / 24487935944
82%

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 02:02AM UTC
Jobs 1
Files 113
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

16 Apr 2026 01:59AM UTC coverage: 80.344% (+0.02%) from 80.326%
24487935944

push

github

web-flow
fix(pair): extract timeout constants and add pin config CBOR test (#731)

* fix(pair): extract timeout constants and add pin config CBOR test

F-024: Extract hardcoded timeout values to named constants with
requirement traceability:
- `PHONE_REGISTERED_TIMEOUT_MS` = 30_000 (PT-1002)
- `NODE_ACK_TIMEOUT_MS` = 5_000 (PT-1002)
- `DIAG_RELAY_TIMEOUT_MS` = 10_000 (PT-1303)

F-017: Add `pin_config_cbor_deterministic` test verifying PT-1214 AC2:
- CBOR map uses integer keys in ascending order (1, 2)
- Exact byte output matches expected encoding (A2 01 05 02 06)

F-015: Already resolved — HMAC references in ble-pairing-protocol.md
are already marked RETIRED.
F-016: Already resolved — `resolve_pin_config` asymmetric rejection
tests already exist.
F-025: Deferred — PT-0601 (Should priority) requires UI/store
integration beyond this PR's scope.

Closes #697

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

* fix(pair): use structured tracing for timeout values

Log timeout_ms as a tracing field instead of hardcoding the value
in the trace message string, so logs stay accurate if the constant
changes.

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

* fix(pair): use u64::try_from for CBOR integer key conversion

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

---------

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

35 of 36 new or added lines in 2 files covered. (97.22%)

23854 of 29690 relevant lines covered (80.34%)

183.87 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
87.18
0.51% crates/sonde-pair/src/phase2.rs
Jobs
ID Job ID Ran Files Coverage
1 24487935944.1 16 Apr 2026 02:02AM UTC 113
80.34
GitHub Action Run
Source Files on build 24487935944
  • Tree
  • List 113
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24487935944
  • 51adfe70 on github
  • Prev Build on main (#24487242213)
  • Next Build on main (#24488195700)
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