Layer 1 · Merkle inclusion proofs
Canonical reference:
digstore-core::merkle, codec indigstore-core::codec/primitives.rs. This is the always-on, fail-closed integrity gate 1.
Domain separation
LEAF_TAG = b"dig-store:leaf:v1" // merkle.rs:34 (raw-chunk build path only)
NODE_TAG = b"dig-store:node:v1" // merkle.rs:39
node = SHA-256( NODE_TAG || left(32) || right(32) ) // hash_pair, merkle.rs:113-119