v0.3.14-pre.005
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
// file: crates/ksp-worker-raw-transaction-ingest-lib/tests/release_completeness.rs
|
||||
// version: 23
|
||||
// version: 24
|
||||
|
||||
//! Release-completeness canaries through the `v0.3.14-pre.004` Yellowstone native replay-evidence tranche.
|
||||
//! Release-completeness canaries through the `v0.3.14-pre.005` redundant-coverage proof tranche.
|
||||
|
||||
#[test]
|
||||
fn pre_010_production_module_inventory_is_exact() -> std::io::Result<()> {
|
||||
@@ -263,3 +263,22 @@ fn v0_3_14_pre_004_native_replay_evidence_canaries_are_present_without_public_re
|
||||
assert!(!root.contains("set_from_slot"));
|
||||
return;
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn v0_3_14_pre_005_redundant_coverage_canaries_are_present_without_public_surface_growth() {
|
||||
let continuity_tests = include_str!("../unit_tests/continuity.rs");
|
||||
let hardening = include_str!("hardening.rs");
|
||||
let root = include_str!("../src/lib.rs");
|
||||
for required in [
|
||||
"pre_005_scope_relations_are_exact_superset_and_cross_family_conservative",
|
||||
"pre_005_coverage_epoch_requires_distinct_source_same_commitment_and_full_range",
|
||||
"pre_005_cross_family_exact_scopes_never_become_redundant_by_fingerprint_alone",
|
||||
"pre_005_coverage_epoch_ledger_is_bounded_monotone_and_capability_bound",
|
||||
] {
|
||||
assert!(continuity_tests.contains(required), "required pre.005 continuity proof canary missing: {required}");
|
||||
}
|
||||
assert!(hardening.contains("v0_3_14_pre_005_redundant_coverage_requires_exact_or_superset_proof_over_full_range"));
|
||||
assert!(!root.contains("pub use self::continuity::RawTransactionIngestCoverageEpoch"));
|
||||
assert!(!root.contains("pub use self::continuity::RawTransactionIngestCoverageRelation"));
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user