Rust Program AD fuzz assurance (BL-96 / P1)

July 24, 2026 · View on GitHub

Versioned fuzz trust-moat product over ambient scpn_quantum_engine/fuzz cargo-fuzz bins: target catalogue, time-boxed CI-optional policy, and dry-run probe helpers. Does not execute cargo-fuzz or invent-green continuous multi-hour coverage.

Module: scpn_quantum_control.program_ad_fuzz_assurance

Rules

RuleBehaviour
Product schemaprogram_ad_fuzz_assurance.v1
Default targetprogram_ad_ir
Default time box300 s
Max time box3600 s (hard product bound)
Continuous fuzz defaultFalse
Invent-green continuous coverageForbidden
Blank/unknown targetFail closed
cargo-fuzz executionNot performed by this product module

Claim boundary:

Rust Program AD fuzz assurance product only; catalogues ambient scpn_quantum_engine/fuzz targets and time-boxed CI-optional policy; does not execute cargo-fuzz or invent-green continuous multi-hour coverage; residual corpus retention ops (S96.2), crash→regression pipeline (S96.3), and BL-49 fuzz-case feed (S96.4) open honestly

Public API

from scpn_quantum_control.program_ad_fuzz_assurance import (
    assert_fuzz_assurance_integrity,
    build_fuzz_assurance_registry,
    dry_run_fuzz_target,
    fuzz_assurance_policy,
    list_fuzz_target_ids,
)

assert "program_ad_ir" in list_fuzz_target_ids()
policy = fuzz_assurance_policy()
assert policy.continuous_fuzz_default is False
assert policy.invent_green_forbidden is True

reg = assert_fuzz_assurance_integrity(build_fuzz_assurance_registry())
d = dry_run_fuzz_target("program_ad_ir")
assert d.allowed is True
assert d.time_box_seconds == 300

refused = dry_run_fuzz_target("program_ad_ir", request_continuous=True)
assert refused.allowed is False

Targets (S96.0)

TargetCargo bin path
program_ad_irscpn_quantum_engine/fuzz/fuzz_targets/program_ad_ir.rs
studio_kuramoto_input…/studio_kuramoto_input.rs
ml_dsa_ntt…/ml_dsa_ntt.rs
knm_validators…/knm_validators.rs

Bounded product status

Shipped: S96.0 target list · S96.1 time-boxed CI-optional policy · dry-run probe · corpus/crash residual honesty policies · docs.

Open: S96.2 corpus retention ops · S96.3 crash→regression pipeline · S96.4 BL-49 fuzz-case feed · live multi-hour CI cargo-fuzz job wiring.

Authored by Anulum Fortis & Arcane Sapience (protoscience@anulum.li)