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

Alan-Jowett / sonde / 26129814104
82%

Build:
DEFAULT BRANCH: main
Ran 19 May 2026 10:53PM UTC
Jobs 1
Files 129
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

19 May 2026 10:43PM UTC coverage: 82.923%. Remained the same
26129814104

push

github

web-flow
docs(node): remediate trifecta audit findings (issue #1004) (#1017)

Align node requirements, design, and validation specs to close 11
findings across 92 requirements.

Design changes:
- F-ND-001: Make NVS normative for all credential storage (was
  \\key\\ flash partition). Update §6.1, §4.1, §14, §15.6, and
  module table to reference NVS consistently per ND-0400/ND-0916.
- F-ND-002: Add §6.1b covering secure boot (ND-0403) and flash
  encryption (ND-0403a) as ESP-IDF platform features.
- F-ND-003: Add ephemeral map-rejection rule to §7.4 (ND-0503 AC4).
- F-ND-004: Add \\initial_data\\ field to \\MapDef\\ in §7.2
  with handling rules per ND-0607.
- F-ND-005: Rewrite §8.6 async queue drain/clear behavior to
  distinguish NOP drain, UPDATE_SCHEDULE skip, program-load clear,
  and REBOOT loss — reconciling ND-0609 and ND-0611.

Requirements changes:
- F-ND-005: Refine ND-0611 ACs to distinguish per-command behavior
  (UpdateSchedule skip vs program-load clear vs reboot loss) with
  cross-references to ND-0609.

Validation changes:
- F-ND-002: Add T-N404a (secure boot) and T-N404b (flash encryption).
- F-ND-003: Add T-N505a (ephemeral with maps rejected).
- F-ND-006: Add T-N102a (tampered header AEAD failure).
- F-ND-007: Add T-N918c (\\sdkconfig.defaults\\ inspection).
- F-ND-008: Add T-N1015a (non-I/O helpers emit no DEBUG logs).
- F-ND-009: Add T-N1020a/b/c (debug TRACE, runtime defaults,
  mutual exclusion) and annotate T-N1019/T-N1020 with specific ACs.
- F-ND-010: Add T-N1102b (replace previously staged command).
- F-ND-011: Add T-N1103a (wrong msg_type ignored in listen window)
  and T-N1106a (first-attempt reply terminates retry loop).
- Update Appendix A traceability table for all new test cases.

Closes #1004

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

37719 of 45487 relevant lines covered (82.92%)

248.96 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26129814104.1 19 May 2026 10:53PM UTC 129
82.92
GitHub Action Run
Source Files on build 26129814104
  • Tree
  • List 129
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26129814104
  • ee5e2796 on github
  • Prev Build on main (#26124947416)
  • Next Build on main (#26131054761)
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