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

dangernoodle-io / breadboard / 30022154301
96%

Build:
DEFAULT BRANCH: main
Ran 23 Jul 2026 03:48PM UTC
Jobs 1
Files 188
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

23 Jul 2026 03:47PM UTC coverage: 96.37% (+0.004%) from 96.366%
30022154301

push

github

web-flow
feat: add oneOf meta support + co-locate meta for reboot/storage-delete request descriptors (#1023)

extends the bb_serialize meta/openapi engine (host_tools/bb_serialize_meta) with
a bb_serialize_meta_kind_t (FIELD/ONEOF) plus per-row occurrence/branches so a
duplicate-`.key` field group can be documented either as a JSON Schema "oneOf"
(all physical occurrences are real, user-facing shapes) or as a single
occurrence-tagged row (only one occurrence is ever meant to surface, the rest
stay doc-invisible) -- bb_serialize_meta_openapi.c's top-level field/required
loops become occurrence-aware and gain bb_oa_write_oneof(), and
bb_serialize_meta_validate.c relaxes its per-field bijection to a per-key one,
opt-in per duplicate key (an unannotated duplicate key still fails).

co-locates host meta tables for the 2 remaining duplicate-key REQUEST
descriptors: POST /api/reboot's s_reboot_desc ("ts" bound U64+F64 -- NOT a
oneOf, the F64 is an internal divergence-guard shadow never meant to surface,
so the meta table documents only the U64 occurrence) and DELETE
/api/diag/storage's s_storage_delete_desc ("namespace" bound STR+ARR-of-STR --
a genuine oneOf, both occurrences are real request shapes). Byte-equal golden
tests against each hand-authored request_schema literal, plus engine-level
synthetic Unity coverage (clean oneOf, reboot-shaped occurrence tag,
branch-count mismatch, occurrence-out-of-range, orphan branch, missing
branches, null branch entry, unannotated-duplicate-rejected) driving both
touched engine files to 100%/100% line+branch coverage. zero device bytes
(BB_SERIALIZE_META_HOST is host-only, verified byte-identical per-object
against the pre-change baseline), zero production behavior change.

refs B1-1181a

7444 of 8038 branches covered (92.61%)

Branch coverage included in aggregate %.

74 of 74 new or added lines in 2 files covered. (100.0%)

12624 of 12786 relevant lines covered (98.73%)

2492.54 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30022154301.1 23 Jul 2026 03:48PM UTC 188
96.37
GitHub Action Run
Source Files on build 30022154301
  • Tree
  • List 188
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30022154301
  • 83b551be on github
  • Prev Build on main (#30018871827)
  • Next Build on main (#30023212504)
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