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

iovisor / ubpf / 23828850844
80%

Build:
DEFAULT BRANCH: main
Ran 01 Apr 2026 02:24AM UTC
Jobs 6
Files 131
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

01 Apr 2026 02:22AM UTC coverage: 79.794%. Remained the same
23828850844

push

github

web-flow
Add specification baseline and workflow documentation (#777)

* Add specification baseline and workflow documentation

Bootstrap the uBPF project with formal specification documents extracted
from source code analysis:

Specification Documents (docs/specs/):
- requirements.md: 86 formal requirements across 12 categories
  (LIFE, LOAD, EXEC, JIT, ELF, ISA, SEC, EXT, CFG, PLAT, ERR, CONST)
  with REQ-IDs, RFC 2119 keywords, acceptance criteria, confidence tags,
  and source code citations.
- design.md: Architecture and detailed design specification covering
  component structure, data flows, security threat model, tradeoff
  analysis, and open questions.
- validation.md: Validation plan with requirements traceability matrix
  mapping all 86 REQ-IDs to test cases, coverage gap analysis, and
  risk-based test prioritization.
- audit-report.md: Adversarial consistency audit report with 19
  findings across 7 defect classifications (D1-D7), root cause
  analysis, and remediation plan.

Workflow Documentation (workflows/):
- bootstrap-specs.md: LLM workflow for extracting specs from code
- evolve-specs.md: LLM workflow for evolving specs with new features
- maintain-specs.md: LLM workflow for auditing spec/code/test drift
- README.md: Overview of the three workflow types

Key decisions:
- Requirements document is the canonical REQ-ID registry
- UBPF_MAX_INSTS boundary: 65535 max valid (num_insts is uint16_t)
- All cross-document REQ-ID references verified and aligned
- Coverage gaps documented for future work (UB detection tests,
  instruction limit tests, thread safety model)

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

* Address PR review comments

- Fix remaining REQ-ID misalignments in validation.md traceability
  tables (LIFE, LOAD, EXEC sections now match canonical requirements.md)
- Update audit-report.md: mark F-001/F-002 as resolved, update verdict
  from REVISE to PASS, add revision history entry
- Fix dispatcher signature... (continued)

6579 of 8245 relevant lines covered (79.79%)

536591.85 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-Debug-macos-latest-x86_64 - 23828850844.1 01 Apr 2026 02:32AM UTC 85
77.35
GitHub Action Run
2 run-RelWithDebInfo-ubuntu-latest-x86_64 - 23828850844.2 01 Apr 2026 02:24AM UTC 69
76.46
GitHub Action Run
3 run-RelWithDebInfo-macos-latest-x86_64 - 23828850844.3 01 Apr 2026 02:25AM UTC 85
77.23
GitHub Action Run
4 run-Debug-ubuntu-24.04-arm-arm64 - 23828850844.4 01 Apr 2026 02:29AM UTC 70
59.87
GitHub Action Run
5 run-RelWithDebInfo-ubuntu-24.04-arm-arm64 - 23828850844.5 01 Apr 2026 02:27AM UTC 70
59.88
GitHub Action Run
6 run-Debug-ubuntu-latest-x86_64 - 23828850844.6 01 Apr 2026 02:30AM UTC 69
76.48
GitHub Action Run
Source Files on build 23828850844
  • Tree
  • List 131
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23828850844
  • 94af58b9 on github
  • Prev Build on main (#23819486472)
  • Next Build on main (#23829717595)
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