Publish IF.TTT chain proof + verifier note for trace bundle
This commit is contained in:
parent
8fa6acb798
commit
676d6dbb8f
7 changed files with 79 additions and 0 deletions
31
VERIFY_EMO_TRACE_016cca78-6f9d-4ffe-aec0-99792d383ca1.md
Normal file
31
VERIFY_EMO_TRACE_016cca78-6f9d-4ffe-aec0-99792d383ca1.md
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
# Verify emo-social trace bundle (external)
|
||||||
|
|
||||||
|
Artifacts:
|
||||||
|
- Tarball: `emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.tar.gz`
|
||||||
|
- SHA256: `7101ff9c38fc759a66157f6a6ab9c0936af547d0ec77a51b5d05db07069966c8`
|
||||||
|
- IF.TTT handle (PQ hybrid signed in registry): `if://citation/c24fe95e-226c-4efc-ba22-5ddcc37ff7d2/v1`
|
||||||
|
|
||||||
|
Download (avoid copy/paste corruption):
|
||||||
|
```bash
|
||||||
|
curl -L -o emo.tar.gz \
|
||||||
|
'https://git.infrafabric.io/danny/hosted/raw/branch/main/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.tar.gz'
|
||||||
|
# If your environment blocks inline content-disposition, try:
|
||||||
|
curl -L -o emo.tar.gz \
|
||||||
|
'https://git.infrafabric.io/danny/hosted/raw/branch/main/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.tar.gz?download=1'
|
||||||
|
|
||||||
|
sha256sum emo.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
Run verifier:
|
||||||
|
```bash
|
||||||
|
python3 -m venv venv
|
||||||
|
./venv/bin/pip install canonicaljson pynacl
|
||||||
|
./venv/bin/python iftrace.py verify emo.tar.gz \
|
||||||
|
--expected-sha256 7101ff9c38fc759a66157f6a6ab9c0936af547d0ec77a51b5d05db07069966c8
|
||||||
|
```
|
||||||
|
|
||||||
|
IF.TTT corroboration note:
|
||||||
|
- The `if://citation/...` handle is not web-searchable. It is an internal registry identifier.
|
||||||
|
- For external review without registry access, use the published chain record:
|
||||||
|
- `emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.ttt_chain_record.json`
|
||||||
|
- `emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.ttt_chain_ref.json`
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"citation_id": "if://citation/c24fe95e-226c-4efc-ba22-5ddcc37ff7d2/v1",
|
||||||
|
"claim": "emo-social trace payload tarball (v2.1 final, verifiable) for trace_id=016cca78-6f9d-4ffe-aec0-99792d383ca1",
|
||||||
|
"created_utc": "2025-12-21T08:04:55Z",
|
||||||
|
"evidence": {
|
||||||
|
"contents_root": "payload/",
|
||||||
|
"notes": [
|
||||||
|
"sha256s.txt excludes itself and manifest.json",
|
||||||
|
"req_seen head is Ed25519-signed with included public key"
|
||||||
|
],
|
||||||
|
"payload_manifest_sha256": "b2482c28a63fed84924b5db0ad39afc4461ad9097d61027c64df02f6d88cde59",
|
||||||
|
"pq_algo": "ML-DSA-87 (FIPS 204)",
|
||||||
|
"tar_sha256": "7101ff9c38fc759a66157f6a6ab9c0936af547d0ec77a51b5d05db07069966c8",
|
||||||
|
"ttt_children_sha256": "a304b8d14ac99827010200df6bb25c8101a6acd72ef6402ffbfaa5491c5dc524",
|
||||||
|
"verifier": "/root/tmp/iftrace.py verify"
|
||||||
|
},
|
||||||
|
"host": "mtl-01.infrafabric.io",
|
||||||
|
"kind": "trace_payload_tarball",
|
||||||
|
"schema": "if.ttt.audit_entry.v1",
|
||||||
|
"sha256": "7101ff9c38fc759a66157f6a6ab9c0936af547d0ec77a51b5d05db07069966c8",
|
||||||
|
"source_path": "/root/tmp/emo-trace-package-016cca78-6f9d-4ffe-aec0-99792d383ca1/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.tar.gz",
|
||||||
|
"trace_id": "016cca78-6f9d-4ffe-aec0-99792d383ca1",
|
||||||
|
"uuid": "c24fe95e-226c-4efc-ba22-5ddcc37ff7d2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
db55ba68da4bc11f9c2244c3f0d3eb338db265244e19700ee1447d5ec44c5444 /root/tmp/hosted_repo_update/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.ttt_audit_entry.json
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1 @@
|
||||||
|
fb4c332b8fc4e9f08f6f7a9994760facc258da0127eb4371487fffae651f0677 /root/tmp/hosted_repo_update/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.ttt_chain_record.json
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"citation_id": "if://citation/c24fe95e-226c-4efc-ba22-5ddcc37ff7d2/v1",
|
||||||
|
"content_hash": "e44d6fdda9ff90ff0d0c00f3b1a813942a2022aac585f82dbc9f0b85cdf74afc"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
c6ea8656af830538adf293e666441ff66666eaca134b943170f84c90495d070c /root/tmp/hosted_repo_update/emo_trace_payload_016cca78-6f9d-4ffe-aec0-99792d383ca1.ttt_chain_ref.json
|
||||||
Loading…
Add table
Reference in a new issue