# Verify emo-social trace bundle (external) Artifacts: - Tarball: `emo_trace_payload_96700e8e-6a83-445e-86f7-06905c500146.tar.gz` - SHA256: `85eb323c8e5f11cf4dd18e612e8cde8dcdb355b3fbd6380bbc8d480a5bf97e87` - IF.TTT handle (PQ hybrid signed in registry): `if://citation/2ec551ec-0a08-487d-a41d-4d068aa8ee2f/v1` Download: ```bash curl -fsSL -o emo.tar.gz 'https://infrafabric.io/static/hosted/emo_trace_payload_96700e8e-6a83-445e-86f7-06905c500146.tar.gz' # Alternate (Forgejo raw): curl -fsSL -o emo.tar.gz 'https://git.infrafabric.io/danny/hosted/raw/branch/main/emo_trace_payload_96700e8e-6a83-445e-86f7-06905c500146.tar.gz' sha256sum emo.tar.gz ``` Run verifier: ```bash python3 -m venv venv ./venv/bin/pip install canonicaljson pynacl curl -fsSL -o iftrace.py 'https://infrafabric.io/static/hosted/iftrace.py' ./venv/bin/python iftrace.py verify emo.tar.gz --expected-sha256 85eb323c8e5f11cf4dd18e612e8cde8dcdb355b3fbd6380bbc8d480a5bf97e87 ``` Merkle inclusion proof demo (REQ_SEEN completeness): ```bash mkdir -p payload && tar -xzf emo.tar.gz -C . ./venv/bin/python iftrace.py verify-inclusion payload/req_seen_inclusion_proof.json ``` IF.TTT corroboration note: - The `if://citation/...` handle is an internal registry identifier. - For external review without registry access, use the published chain record: - `emo_trace_payload_96700e8e-6a83-445e-86f7-06905c500146.ttt_chain_record.json` - `emo_trace_payload_96700e8e-6a83-445e-86f7-06905c500146.ttt_chain_ref.json`