Skip to content

VP-024: define multi-file proof_file_hash method and re-lock #252

Description

@Zious11

Summary

VP-024's proof_file_hash is null because its Kani proofs span TWO files (src/decoder.rs + src/analyzer/arp.rs kani_proofs modules), unlike other VPs whose single-file SHA-256 method doesn't fit.

Work Required

Define a deterministic multi-file digest (SHA-256 of LF-normalized concatenation of the #[cfg(kani)] proof modules, per the repo's input-hash normalization discipline in bin/compute-input-hash), populate proof_file_hash + confirm verified_at_commit, and re-lock VP-024.

This requires a VP withdrawal and re-lock since VP-024 is verification_lock: true.

Severity

Low (governance/traceability only; not a runtime defect). VP-024 is the only F6-locked VP lacking a proof-integrity hash, breaking the cross-VP convention established by VP-020/022/011/019/012/005.

Source

Research-validated per DF-VALIDATION-001. Validation report: .factory/research/arp-followups-validation.md item 1a. From the ARP analyzer F6/F7 cycle (STORY-111..115).

Metadata

Metadata

Assignees

No one assigned

    Labels

    analyzerProtocol analyzer modulesprotocol:arpARP protocol analysis (layer 2)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions