cyberneticlibrary

Measure critical function coverage

coveragecommandsetup L220
avelino/outl
What it does

Measure code coverage targeting critical functions at 100%

Best for

When you must enforce 100% coverage on safety-critical functions (tree operations)

Inputs
  • · crate_name (default: outl-core)
Outputs
  • · total_coverage_percent
  • · critical_function_coverage (do_op, undo_op, apply_op, creates_cycle)
  • · missing_lines_report
Requires
  • · cargo llvm-cov
  • · cargo install
Preconditions

Rust project with Cargo; cargo llvm-cov not required (auto-installs)

Failure modes
  • · cargo llvm-cov installation fails
  • · Coverage < 100% on critical functions
Trust signals
  • · Names specific functions (do_op, undo_op, apply_op, creates_cycle)
  • · Shows missing-line details
  • · Reports total + critical separately