Add proof_level to SCITT verification results
verify and verify_receipt_only now return proof_level:
- Merkle_proof: independently verifiable inclusion proof
- Ts_signature_only: TS signature binds (root, leaf) but no Merkle
path — used by AT Proto MST where CID-based node hashes cannot be
reconstructed from sibling hashes
Callers MUST check the level. verify_inclusion_prefixed with empty
path now returns Ok Ts_signature_only instead of silently returning
true.
Document security model: substituting (leaf_index', path') requires
a second preimage on the RFC 9162 Merkle tree (SHA-256 collision
resistance + 0x00/0x01 domain separation). Cite RFC 9162 §2.1 and
Crosby & Wallach 2009 Theorem 1.
47/47 tests pass.