diff --git a/.github/workflows/wai-conformance.yml b/.github/workflows/wai-conformance.yml index 423bb966c..a30972c29 100644 --- a/.github/workflows/wai-conformance.yml +++ b/.github/workflows/wai-conformance.yml @@ -110,6 +110,10 @@ on: # codes the reference reports, c2pa_live_verify.py reads that table, and the registry's # wire identifiers test reads its sections. - 'wai/extensions/live-provenance.md' + # tests/derive_edge.rs requires this extension's §9 to list the codes the reference + # reports and its §4 the derivations, edge_verify.py reads both tables, and the + # registry's wire identifiers test reads its sections. + - 'wai/extensions/deriving-edge.md' - 'wai/wai-web/**' # The audio provenance check below reads the corpora above with this tool. - 'wai/tools/wai_audio_provenance_check.py' @@ -780,8 +784,8 @@ jobs: # live_metering_verify.py (the live-metering corpus), energy_steering_verify.py (the # energy-steering corpus), and live_moderation_verify.py (the live-moderation corpus), and # e2ee_verify.py (the end-to-end encrypted rooms corpus), live_watermark_verify.py (the - # forensic-watermark corpus), live_ads_verify.py (the live-ads corpus) and - # c2pa_live_verify.py (the live-provenance corpus). + # forensic-watermark corpus), live_ads_verify.py (the live-ads corpus), c2pa_live_verify.py + # (the live-provenance corpus) and edge_verify.py (the deriving-edge corpus). # Each exits non-zero on any failure or any difference, and the step fails with it. # One platform: what they check is the reading of the text, not the architecture. independent-verifiers: @@ -1151,6 +1155,30 @@ jobs: (cd wai-rs && cargo test --no-default-features --features live_watermark --lib live_watermark::) (cd wai-rs && cargo test --no-default-features --features live_watermark --test live_watermark) python3 -I live-conformance/live_watermark_verify.py live-conformance/watermark + # wai.edge.derivation (extensions/deriving-edge.md): the reference module's unit tests + # (the operations pixel by pixel, which operations the registry's composition rule makes + # exact, the check each derivation takes, a record's reading rule by rule, its round trip + # and signature, the pinned output manifest, provenance items and AI-origin labels, the + # C2PA stores embedded in a still), the still writer and reader the module + # shares with wai-pack (png_still), and tests/derive_edge.rs (vectors.json regenerates + # byte for byte from its fixed seeds and no other file is there, wai-rs gives every vector + # its stated outcome, §9 lists exactly the reference's codes and §4 its derivations, and + # the reference edge wai_edge, run twice over a clip, makes a chain of two hops that + # verifies and is refused once a byte changes); then the corpus's second implementation, + # edge_verify.py, written from the extension's text and sharing no code with wai-rs, + # which reads receipts and writes stills itself, re-executes every replicate hop, + # requires every mutated copy of the corpus to fail, and drops each of its own checks in + # turn and requires the corpus to catch the weakened verifier; standard library only, + # run isolated (-I). + - name: deriving edge · wai-rs and edge_verify.py + working-directory: wai + shell: bash + run: | + set -euo pipefail + (cd wai-rs && cargo test --no-default-features --features derive_edge --lib derive_edge::) + (cd wai-rs && cargo test --no-default-features --features derive_edge --lib png_still::) + (cd wai-rs && cargo test --no-default-features --features derive_edge --test derive_edge) + python3 -I edge-conformance/edge_verify.py edge-conformance # The quantum corpus's second implementation (quantum-sim extension), integers only: # it derives the circuit/1 phase table by its recurrence and the circuit2 table by an # interval-certified procedure, and requires both literal tables and their digests, diff --git a/wai/CHANGELOG.md b/wai/CHANGELOG.md index 4cd3c90bd..c6d2f8dd3 100644 --- a/wai/CHANGELOG.md +++ b/wai/CHANGELOG.md @@ -6,6 +6,64 @@ wire format may change and such changes are recorded here. ## v0.4.0 — current +### `wai.edge.derivation`: an edge that derives, under its own receipts, chained to its source + +- **The extension** ([deriving-edge](extensions/deriving-edge.md)) registers the record + `wai.edge.derivation`. An edge evaluates an operation of derived-tracks (`wai.derive.*`) over + 8-bit RGB samples, rebuilds an object at a lower rung for a sink that lacks its capability (a + frame of a `wai.video.int_motion` clip as a `wai.image.png` still or a `wai.image.jpeg` + picture), or explodes a `WAI2` component into its `WAI1` envelope. It alters nothing it + received: each output is a new object, published in a group of the edge's own track under its + key, and its manifest is pinned, with `derived_from` naming a single input. +- **The record** names each input by content hash, the group receipt that carries it, the frame + it was read at, the digest of its samples and the record that derived it where another edge + did; the derivation, its parameters and the encoder where one is not pinned; the output by + content hash, receipt, size and samples digest; and the energy with its acquisition class, + which must agree with the output's object receipt. It is JSON under jwp-receipts §2.4.3's + encodings, signed over its canonical form and identified by a BLAKE3 hash. +- **The check.** `replicate` when every step is pinned: the inputs' reading (packaging §5's + still reader, which here refuses a chunk that could state a colour representation; the + `WIV1` keyframe-0 decode), an operation exact under derived-tracks §2 (every registered one + but scaling, by the registry's own composition rule), and the still writer of packaging §5 + or SPEC §7.1's explode. A verifier holding the inputs re-executes the hop and compares the + output byte for byte. `attest` otherwise: the inputs and every pinned step before the + attested one are still checked. +- **Verification** follows a derived object hop by hop to the publishers a sink subscribed to: + each record read and its signature checked, its output bound to the edge's receipts, its + inputs to theirs, each derived input to the record that derived it, each replicate hop + re-executed where its inputs are held, and each edge's authority, `edge/derive`, from the + origins of the sources its chain reaches (registered in jwp-receipts §7.5). A sink's policy + may refuse attested hops, require re-execution, or require authority. The facts state each + hop's check, how it was checked, its energy and authority, the sources reached, and the + energy per acquisition class, never summed across classes. +- **Provenance carried forward.** A record lists, by digest, every provenance item of every + input: the claims about it, the C2PA Manifest Stores bound to it or embedded in it (a PNG's + `caBX` chunk, C2PA 2.4 §A.3.2) and every item the records below it carry, each in a system or + a personal compartment, read in the split California Business and Professions Code + §22757.1 makes (AB 853, Statutes of 2025, Chapter 674, whose §22757.3.1 forbids large online + platforms to knowingly strip system provenance from 1 January 2027). A hop that leaves one out + is refused (`provenance_stripped`), and the sink holds every item's digest from the subject's + record alone. This revision carries personal items as it carries system ones; redaction under + a stated rule is to come. +- **An AI-origin label** (`assist`, `generate`) on every input and output, which + may rise along a chain and never fall (`synthesis_dropped`); a step that synthesizes content + labels its output. +- **Refusals** from `record_malformed` to `attested_refused`, among them a derivation not + registered, inputs that do not verify, a hop passing an edge's output off as a source object + (`chain_skips_hop`), an output that does not match its recomputation (`replicate_mismatch`), + and an edge the source's origin does not list (`edge_not_authorised`). +- **Reference and corpus.** `wai-rs` feature `derive_edge` (`src/derive_edge.rs`), and the + reference edge `wai_edge`, which derives from a bundle of objects and receipts after verifying + each input, and verifies a derived object back to its source. The still writer and reader of + packaging §5 move from `wai-pack` into `wai-rs` (`png_still`), which `wai-pack` re-exports. + `edge-conformance/`, written from fixed seeds by `wai_edge_vectors`: replicate hops of every + operation, rebuilt stills, an explode and chains of several hops, attested hops, policies, and + controls for every reason. Checked by `tests/derive_edge.rs`, which also runs the reference + edge twice and verifies the chain it makes, and by `edge-conformance/edge_verify.py`, a second + implementation that shares no code with `wai-rs`, re-executes every replicate hop, requires + every mutated copy of the corpus to fail and the corpus to catch it with each of its own + checks dropped. The registry lists the record and the document kind `wai-derivation`. + ### `wai.live.provenance`: C2PA 2.4 live video provenance for room tracks and takes, tied to the JWP receipts - **The extension** ([live-provenance](extensions/live-provenance.md)) registers the record diff --git a/wai/REGISTRY.md b/wai/REGISTRY.md index 7066284de..200e5bbfb 100644 --- a/wai/REGISTRY.md +++ b/wai/REGISTRY.md @@ -43,8 +43,8 @@ Every registered string has one kind. `wai.live.room`, `wai.capture.take`, `wai.live.compose`, `wai.live.recording`, `wai.live.metering`, `wai.live.steering`, `wai.live.moderation`, `wai.live.e2ee`, `wai.live.watermark`, `wai.live.ads` and `wai.live.provenance`; timed text, - `wai.text.timed`). - It names no payload format. + `wai.text.timed`; the deriving edge's record, `wai.edge.derivation`). It names no payload + format. A derivation or record string is not a payload capability, so it is not dispatchable (SPEC §4): dispatch never takes an envelope's capability that names @@ -184,6 +184,7 @@ and a role are fixed once registered. | `wai.derive.rotation` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.scaling` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.derive.srgb_fill` | derivation | registered | — | — | patent-pool | — | — | §5 Prior artifacts, general tensors and derivation operations | +| `wai.edge.derivation` | record | registered | — | — | — | — | — | §5 Prior artifacts, general tensors and derivation operations | | `wai.feed.state` | payload | registered | interactive | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.film.linear` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | | `wai.film.reel` | payload | registered | video | standalone | royalty-free | standard-defined | — | §5 Interactive, temporal & computed content | @@ -359,6 +360,7 @@ and a role are fixed once registered. | `urn:wai:event:1` | catalog | defined | live-events §8.1 | | `wai` | catalog | defined | moq-streaming-format §3 | | `wai-c2pa` | catalog | defined | live-provenance §10.2 | +| `wai-derivation` | document-kind | defined | deriving-edge §5.1 | | `wai-key-status` | document-kind | defined | jwp-receipts §7.9 | | `wai-module-grant` | document-kind | defined | jwp-receipts §7.9 | | `wai-module-grants` | document-kind | defined | http-delivery §8.4 | diff --git a/wai/SPEC.md b/wai/SPEC.md index 14d644d45..8e4943d80 100644 --- a/wai/SPEC.md +++ b/wai/SPEC.md @@ -595,7 +595,8 @@ kind: `wai.live.room`, `wai.capture.take`, `wai.live.compose`, `wai.live.recording`, `wai.live.metering`, `wai.live.steering`, `wai.live.moderation`, `wai.live.e2ee`, `wai.live.watermark`, `wai.live.ads` and `wai.live.provenance`, and timed text, - `wai.text.timed`), which names no payload format. + `wai.text.timed`; and an edge's derivation record, `wai.edge.derivation`), which names no + payload format. Only payload, companion and refinement capabilities have a media class, a fidelity tier, a replicate class and a role. A derivation or record string is not a payload @@ -800,6 +801,30 @@ reproducibility claim over a derived sample needs. The geometric conditions a tier lists for each operation are read from the operation's title: clause 8 of ISO/IEC 23001-16, which defines each operation, was not read · [derived-tracks](extensions/derived-tracks.md). +An edge that derives — `wai.edge.derivation`: an edge evaluates one of these operations over +8-bit RGB samples, rebuilds an object at a lower rung for a sink that lacks its capability (a +frame of a `wai.video.int_motion` clip written as a `wai.image.png` still, or as a +`wai.image.jpeg` picture), or re-packages one without decoding it (a `WAI2` component exploded +into its `WAI1` envelope, §7.1). It never alters what it received: it publishes each output as a +new object, in a group of its own track under its own key, and signs a derivation record that +names each input by its content hash, the group receipt that carries it and the record that +derived it where another edge did; the derivation and its parameters; the output by its content +hash and receipt; and the energy the derivation took, with its acquisition class. The record's +check is `replicate` when every step is pinned (the inputs' reading, an operation exact under +derived-tracks §2, and the still writer of packaging §5 or this section's explode), so any +verifier holding the inputs re-executes it and compares the output byte for byte; it is +`attest` otherwise (a JPEG encode, a resampling), and the attested step rests on the edge's +signature. A sink follows its object hop by hop back to the publishers it subscribed to, +refusing a hop it cannot follow, a hop that passes an edge's output off as a source object, an +output that does not match its recomputation and an edge its source's origin does not list +with `edge/derive`; its policy may refuse attested hops, require every replicate hop to be +re-executed, or require every hop to be authorised. Every record carries forward, by digest, the +provenance its inputs had (the claims about them, the C2PA Manifest Stores bound to or embedded +in them, and what the records below it carry), each item in a system or a personal compartment, +and an AI-origin label that may rise along a chain and never fall; a hop that strips an item or +lowers a label is refused: +[`extensions/deriving-edge.md`](extensions/deriving-edge.md). + ### Interactive, temporal & computed content (extensions) Media that consumes input, moves over time, or is *computed* from a diff --git a/wai/edge-conformance/README.md b/wai/edge-conformance/README.md new file mode 100644 index 000000000..f7a7990e3 --- /dev/null +++ b/wai/edge-conformance/README.md @@ -0,0 +1,55 @@ +# edge-conformance — the deriving edge + +The corpus of [`extensions/deriving-edge.md`](../extensions/deriving-edge.md) §10, in one file, +`vectors.json`, written from fixed seeds by `wai_edge_vectors gen` (`wai-rs`, feature +`derive_edge`). Every key is SHA-256 of a label, every picture a function of its coordinates, +every time a constant, and Ed25519 signing is deterministic (RFC 8032). + +**Provenance.** `wai_edge_vectors gen` (`wai-rs`, feature `derive_edge`) writes every file of this +corpus, and its only input is the generator's own code: keys from SHA-256 of labels, pictures as +functions of their coordinates, constant times. No content comes from outside this repository. + +**Derivation equivalence.** Each vector is what a verifier holds (§7.1) and the outcome §7 gives +the record at `subject`: + +- `records`: record texts, as they were sent; +- `receipts`: the JWP group and object receipts (jwp-receipts §2.4.1, §2.4.2): the publishers' + and each edge's; +- `objects`: the envelopes held, each under the content hash it was given by, as lowercase + hexadecimal; a vector that holds an object altered keeps it under the name it was given; +- `sources`: the publisher keys the verifier subscribed to; +- `heads`: for each origin it holds one for, the head revision of that origin's key log; +- `claims` and `c2pa`: the provenance it holds (§6.1): claim texts, and C2PA Manifest Stores in + hexadecimal by the content hash of the object each is bound to. The corpus's stores are byte + strings standing for one: a verifier names a store by its SHA-256 and parses none; +- `policy`: `attested`, `recompute` and `authority` (§7.1); +- the outcome: `refuse` with the `reason` and its place `at` (§7.2), or `accept` with the + `facts` of §7.4 — the subject's record hash, each hop in the order first reached with its + record hash, signer, derivation, check, how it was checked, its energy, its authority and its + AI-origin label, each source object reached, the energy per acquisition class with the number + of unmetered hops, and the provenance items the subject's record carries. + +A conforming verifier gives every vector the outcome, the reason, the place and the facts it +states. + +The parties: a publisher whose `signer_id` names the origin `https://source.example`, and +whose key log there lists edges `edge-a` and `edge-b` with `edge/derive`, `edge-c` with +`delivery` alone and `edge-d` revoked; a second publisher whose `signer_id` is a `did:key`, so +its objects name no origin. The publisher signs, in one group, an integer clip +(`wai.video.int_motion`, three frames of 8 × 6), three stills and a smaller one, a still whose +PNG holds an ancillary chunk, a `WAI2` envelope of a still and a JPEG picture, a still whose PNG +embeds a manifest store in a `caBX` chunk, with a soft-binding claim about it and a store beside +it in the personal compartment, and a still whose provenance says it was generated. + +**Checks.** + +- `wai_edge_vectors verify edge-conformance` and `tests/derive_edge.rs`: the file regenerates + byte for byte and no other file is here but this README and `edge_verify.py`; `wai-rs` gives + every vector its outcome; every reason of §9 appears; §9 lists exactly the reference's codes + and §4 exactly its derivations; and the reference edge, `wai_edge`, run twice over a clip, + makes a chain of two hops that verifies, and that is refused once a byte of it changes. +- `python3 -I edge_verify.py .` (`edge_verify.py`, standard library only): the second + implementation, written from the extension's text and sharing no code with `wai-rs`. It + re-executes every replicate hop, writing each still itself, requires every vector's outcome, + requires every mutated copy of the corpus to fail, and requires the corpus to catch the + verifier with each of its own checks dropped in turn. diff --git a/wai/edge-conformance/edge_verify.py b/wai/edge-conformance/edge_verify.py new file mode 100644 index 000000000..46d5669ba --- /dev/null +++ b/wai/edge-conformance/edge_verify.py @@ -0,0 +1,1279 @@ +#!/usr/bin/env python3 +"""Independent verifier of the deriving-edge corpus (extensions/deriving-edge.md). + +Written from the extension's text and the texts it cites. It shares no code with wai-rs, +which generates the corpus. From the other corpora's second implementations, each written +from its own specification, it takes BLAKE3 and WAI's strict Ed25519 rule +(claim-conformance/_blake3.py and _ed25519.py), the WIV1 keyframe-0 decode +(int-payload-conformance/int_payload_verify.py), the explode of a WAI2 component +(staged-conformance/staged_verify.py) and the reading of a key-log revision +(live-conformance/live_rooms_verify.py). It implements the rest itself: + +- the record's reading under §5.3's rules in their order, its canonical form (RFC 8785, on + the values a record carries), its signature and its hash (§5.2); +- the JWP group and object receipts the records name (jwp-receipts §2.2-§2.4.2): their + payloads, link hashes, labels and inclusion proofs; +- reading an input as samples (§4.1): packaging §5.7's still reader, with the chunk rule; +- the operations of §4.2, the pinned manifest of §4.3 and packaging §5.7's still writer, so + that every replicate hop is re-executed and compared byte for byte; +- verification of a chain (§7.2-§7.4) with the authority of §8, and the facts it states. + +It reads §9's reasons and §4's derivations from the extension, requires every vector's +outcome, reason, place and facts, requires every reason of §9 to appear, mutates copies of +the corpus and requires every copy to fail, and drops each of its own checks in turn and +requires the corpus to catch the weakened verifier. + + python3 -I edge_verify.py + +Exit status 0 only if all of that holds. Standard library only. +""" +import copy +import hashlib +import json +import os +import re +import struct +import sys +import unicodedata +import zlib + +HERE = os.path.dirname(os.path.abspath(__file__)) +WAI = os.path.normpath(os.path.join(HERE, "..")) +for d in ("claim-conformance", "int-payload-conformance", "staged-conformance", "live-conformance"): + sys.path.insert(0, os.path.join(WAI, d)) +from _blake3 import blake3 # noqa: E402 +import _ed25519 as ED # noqa: E402 +import int_payload_verify as IPV # noqa: E402 +import staged_verify as SV # noqa: E402 +import live_rooms_verify as LRV # noqa: E402 + +EXTENSION = os.path.join(WAI, "extensions", "deriving-edge.md") +MAX_INT = 2 ** 53 - 1 +PNG, JPEG, INT_MOTION = "wai.image.png", "wai.image.jpeg", "wai.video.int_motion" +EXPLODE = "wai-edge:explode" +AUTHORITY = "edge/derive" +MAX_INPUTS, MAX_HOPS, MAX_SAMPLE_BYTES = 16, 8, 1 << 26 +RECORD_MEMBERS = {"kind", "derivation", "params", "encoder", "check", "inputs", "output", "energy", "provenance", + "synthesis", "issued_at", "signer_pubkey", "signer_id", "sig"} +INPUT_MEMBERS = {"content_hash", "capability", "receipt", "object_id", "frame", "samples", "derivation", "synthesis"} +ITEM_MEMBERS = {"input", "kind", "digest", "compartment"} +MAX_PROVENANCE = 1024 +LABELS = {None: 0, "assist": 1, "generate": 2} # §6.2, in rising order +OUTPUT_MEMBERS = {"content_hash", "capability", "receipt", "object_id", "width", "height", "samples"} +ENERGY_MEMBERS = {"joules_micro", "energy_provenance", "energy_uncertainty", "energy_counter_filtering", + "energy_calibration_ref"} +CLASS_ORDER = ["CalibratedInstrument", "OnChipCounter", "HwShunt", "ModelBased", "Estimator"] +RESOLUTION_FLOOR = 288676 # energy-measurement §2.3: joules_micro x relative_ppm, at least + + +# ---------------------------------------------------------------- the extension's tables + +def section(text, heading): + at = text.index(heading) + end = text.find("\n## ", at + 1) + return text[at:] if end < 0 else text[at:end] + + +def first_cells(s): + return [line.split("`")[1] for line in s.splitlines() if line.startswith("| `")] + + +with open(EXTENSION, encoding="utf-8") as _f: + _TEXT = _f.read() +REASONS = first_cells(section(_TEXT, "\n## 9. Reasons")) +_S4 = section(_TEXT, "\n## 4. The derivations") +DERIVATIONS = first_cells(_S4[:_S4.index("\n### ")]) + + +# ---------------------------------------------------------------- refusals and checks + +class Refuse(Exception): + def __init__(self, reason, at): + super().__init__(reason) + self.reason, self.at = reason, at + + +# Every check this verifier makes, by name. The self-test drops each in turn. +CHECKS = ( + "shape", "registered", "params", "writer", "input-count", "input-form", "check", "energy", "key", "signature", + "output-held", "output-receipts", "output-signer", "output-energy", "output-hash", "output-manifest", + "output-samples", "input-held", "input-receipts", "source", "depth", "hop-held", "hop-match", "input-hash", + "input-reads", "input-samples", "provenance-held", "provenance-hop", "synthesis-hop", "synthesis-record", + "evaluable", "replicate", "attested-samples", "inputs-held", "head-held", + "authorised", "not-revoked", "authority-required", "attested", +) +DROPPED = set() + + +def need(check, ok, reason, at): + assert check in CHECKS, check + if not ok and check not in DROPPED: + raise Refuse(reason, at) + + +# ---------------------------------------------------------------- JSON and its canonical form + +class Outside: + """A number that is not an unsigned integer written plainly: outside the record's subset.""" + + +OUTSIDE = Outside() + + +def strict(text): + """jwp-receipts §2.4.3's reading: RFC 8259, no member named twice, no unpaired surrogate, + nesting to 32 levels; a number outside the subset kept as OUTSIDE. ValueError otherwise.""" + def pairs(ps): + d = {} + for k, v in ps: + if k in d: + raise ValueError("a member named twice") + d[k] = v + return d + + def integer(s): + return OUTSIDE if s.startswith("-") or len(s) > 20 else int(s) + + def constant(c): + raise ValueError(c) + + def tree(v, level): + if isinstance(v, str): + if any("\ud800" <= ch <= "\udfff" for ch in v): + raise ValueError("an unpaired surrogate") + elif isinstance(v, (list, dict)): + if level + 1 > 32: + raise ValueError("nested too deeply") + for k in (v if isinstance(v, dict) else []): + tree(k, level) + for x in (v.values() if isinstance(v, dict) else v): + tree(x, level + 1) + + try: + v = json.loads(text, object_pairs_hook=pairs, parse_float=lambda s: OUTSIDE, parse_int=integer, + parse_constant=constant) + except RecursionError: + raise ValueError("nested too deeply") + tree(v, 0) + return v + + +def jcs(v): + """RFC 8785 on strings, unsigned integers to 2^53 - 1, booleans, null, arrays, objects.""" + if v is None: + return "null" + if v is True or v is False: + return "true" if v else "false" + if isinstance(v, int): + if not 0 <= v <= MAX_INT: + raise ValueError("a number outside the subset") + return str(v) + if isinstance(v, str): + return json.dumps(v, ensure_ascii=False) + if isinstance(v, list): + return "[" + ",".join(jcs(x) for x in v) + "]" + if isinstance(v, dict): + keys = sorted(v, key=lambda k: k.encode("utf-16-be")) + return "{" + ",".join(json.dumps(k, ensure_ascii=False) + ":" + jcs(v[k]) for k in keys) + "}" + raise ValueError("a value outside the subset") + + +def is_int(v): + return isinstance(v, int) and not isinstance(v, bool) and 0 <= v <= MAX_INT + + +def is_hex(v, n): + return isinstance(v, str) and re.fullmatch("[0-9a-f]{%d}" % (2 * n), v) is not None + + +def is_term(s): + return (isinstance(s, str) and s != "" and len(s.encode()) <= 2048 + and not any(c.isspace() or unicodedata.category(c) == "Cc" for c in s)) + + +def days_in(y, m): + if m == 2: + return 29 if y % 4 == 0 and (y % 100 != 0 or y % 400 == 0) else 28 + return 30 if m in (4, 6, 9, 11) else 31 + + +def is_date_time(s): + """RFC 3339 §5.6 with §5.7's days, ASCII digits, a second of 60 allowed.""" + m = isinstance(s, str) and re.fullmatch(r"([0-9]{4})-([0-9]{2})-([0-9]{2})[Tt]([0-9]{2}):([0-9]{2}):([0-9]{2})" + r"(\.[0-9]+)?([Zz]|[+-]([0-9]{2}):([0-9]{2}))", s) + if not m: + return False + y, mo, d, hh, mi, ss = (int(m.group(i)) for i in range(1, 7)) + if not (1 <= mo <= 12 and 1 <= d <= days_in(y, mo) and hh <= 23 and mi <= 59 and ss <= 60): + return False + return m.group(9) is None or (int(m.group(9)) <= 23 and int(m.group(10)) <= 59) + + +def in_subset(v): + if v is None or isinstance(v, str): + return True + if isinstance(v, bool) or isinstance(v, Outside): + return False + if isinstance(v, int): + return is_int(v) + if isinstance(v, list): + return all(in_subset(x) for x in v) + if isinstance(v, dict): + return all(in_subset(x) for x in v.values()) + return False + + +_SIGS = {} + + +def ed_verify(pk, msg, sig): + """WAI's strict Ed25519 rule (_ed25519.verify), remembered: the self-test re-verifies the + corpus many times over, and a verdict is a function of its three inputs.""" + k = (pk, msg, sig) + if k not in _SIGS: + _SIGS[k] = ED.verify(pk, msg, sig) + return _SIGS[k] + + +def content_hash(env): + return blake3(b"moq-jwp:object\x01" + env) + + +def sha256(b): + return hashlib.sha256(b).digest() + + +# ---------------------------------------------------------------- energy classes (energy-measurement §2.7) + +TAG = {"HwShunt": 1, "ModelBased": 2, "Estimator": 3, "OnChipCounter": 4, "CalibratedInstrument": 5} +FILTERING = {"Unknown": 0, "Off": 1, "On": 2} + + +def read_class(m, filtering_written): + """The class a set of `energy_*` members names, or None for none; ValueError where they do + not make one. With `filtering_written`, an on-chip counter's filtering state must be written + (a record writes it, as a claim does); a receipt's label may leave it out, as Unknown.""" + label = m.get("energy_provenance") + u, f, r = m.get("energy_uncertainty"), m.get("energy_counter_filtering"), m.get("energy_calibration_ref") + if label is None: + if u is not None or f is not None or r is not None: + raise ValueError("evidence without a class") + return None + if label not in TAG: + raise ValueError("an unknown class") + if label in ("HwShunt", "ModelBased", "Estimator"): + if u is not None or f is not None or r is not None: + raise ValueError("evidence beside a class that carries none") + return {"label": label} + if not isinstance(u, dict) or set(u) != {"relative_ppm", "window_us"} or not is_int(u["relative_ppm"]) \ + or not is_int(u["window_us"]) or not 1 <= u["relative_ppm"] <= 2 ** 32 - 1 or u["window_us"] == 0: + raise ValueError("no declared uncertainty") + if label == "OnChipCounter": + if r is not None or (f is None and filtering_written): + raise ValueError("an on-chip counter's evidence") + f = "Unknown" if f is None else f + if f not in FILTERING: + raise ValueError("a filtering state") + return {"label": label, "ppm": u["relative_ppm"], "window": u["window_us"], "filtering": f} + if f is not None or not isinstance(r, str) or r.strip() == "": + raise ValueError("a calibrated instrument's evidence") + return {"label": label, "ppm": u["relative_ppm"], "window": u["window_us"], "ref": r} + + +def encode_class(c): + if c is None: + return b"\x00" + b = bytes([TAG[c["label"]]]) + if c["label"] == "OnChipCounter": + b += struct.pack(">IQB", c["ppm"], c["window"], FILTERING[c["filtering"]]) + elif c["label"] == "CalibratedInstrument": + ref = c["ref"].encode() + b += struct.pack(">IQI", c["ppm"], c["window"], len(ref)) + ref + return b + + +def label_ok(figure, c): + """A class beside a figure (energy-measurement §2.8): never HwShunt, never beside a zero + figure, at the resolution floor where it declares an uncertainty.""" + return c["label"] != "HwShunt" and figure != 0 and ("ppm" not in c or figure * c["ppm"] >= RESOLUTION_FLOOR) + + +# ---------------------------------------------------------------- JWP receipts (jwp-receipts §2.2-§2.4.2) + +GROUP = {"kind", "track_alias", "group_id", "root_hash", "leaf_count", "joules_total", "group_start", "group_end", + "signer_pubkey", "signer_id", "sig", "parent_receipt_hash"} +GROUP_LABEL = {"sign_version", "energy_provenance", "energy_uncertainty", "energy_counter_filtering", + "energy_calibration_ref", "energy_coverage"} +OBJECT = {"kind", "track_alias", "group_id", "object_id", "content_hash", "joules_micro", "origin", "merkle_proof"} +OBJECT_LABEL = {"leaf_version", "energy_provenance", "energy_uncertainty", "energy_counter_filtering", + "energy_calibration_ref"} + + +def u64(v): + return isinstance(v, int) and not isinstance(v, bool) and 0 <= v < 2 ** 64 + + +def read_group(g): + """§2.4.1's group receipt, or None where it does not read (the verifier does not hold it).""" + if not isinstance(g, dict) or g.get("kind") != "group" or not GROUP <= set(g) or not set(g) <= GROUP | GROUP_LABEL: + return None + if not (all(u64(g[k]) for k in ("track_alias", "group_id", "leaf_count", "joules_total")) + and all(isinstance(g[k], str) for k in ("group_start", "group_end", "signer_id")) + and is_hex(g["root_hash"], 32) and is_hex(g["signer_pubkey"], 32) and is_hex(g["sig"], 64) + and (g["parent_receipt_hash"] is None or is_hex(g["parent_receipt_hash"], 32))): + return None + out = dict(g, labelled=False) + if g.get("sign_version") is None: + return None if any(g.get(k) is not None for k in GROUP_LABEL) else out + if g["sign_version"] != 2 or isinstance(g["sign_version"], bool): + return None + try: + c = read_class(g, False) + except ValueError: + return None + cov = g.get("energy_coverage") + if c is None and cov is not None or c is not None and cov not in ("Whole", "Partial"): + return None + out.update(labelled=True, cls=c, coverage=cov or "Whole") + return out + + +def group_payload(g): + b = (b"moq-jwp:group-sign\x02" if g["labelled"] else b"moq-jwp:group-sign\x01") + b += struct.pack(">QQ", g["track_alias"], g["group_id"]) + bytes.fromhex(g["root_hash"]) + b += struct.pack(">QQ", g["leaf_count"], g["joules_total"]) + for s in (g["group_start"], g["group_end"]): + b += struct.pack(">I", len(s.encode())) + s.encode() + b += bytes.fromhex(g["signer_pubkey"]) + struct.pack(">I", len(g["signer_id"].encode())) + g["signer_id"].encode() + if g["labelled"]: + b += encode_class(g["cls"]) + (b"\x01" if g["cls"] is not None and g["coverage"] == "Partial" else b"\x00") + p = g["parent_receipt_hash"] + b += b"\x01" + bytes.fromhex(p) if p is not None else b"\x00" + bytes(32) + return b + + +def link(g): + return blake3(b"moq-jwp:receipt-link\x01" + group_payload(g) + bytes.fromhex(g["sig"])) + + +def group_verifies(g): + if ed_verify(bytes.fromhex(g["signer_pubkey"]), group_payload(g), bytes.fromhex(g["sig"])) is not None: + return False + if g["labelled"]: + c, t = g["cls"], g["joules_total"] + return (t == 0 and g["coverage"] == "Whole") if c is None else label_ok(t, c) + return True + + +def read_object(o): + if not isinstance(o, dict) or o.get("kind") != "object" or not OBJECT <= set(o) or not set(o) <= OBJECT | OBJECT_LABEL: + return None + p = o["merkle_proof"] + if not (all(u64(o[k]) for k in ("track_alias", "group_id", "object_id", "joules_micro")) + and is_hex(o["content_hash"], 32) and isinstance(o["origin"], str) and isinstance(p, dict) + and set(p) == {"siblings", "direction_bits", "leaf_index"} and u64(p["direction_bits"]) + and u64(p["leaf_index"]) and isinstance(p["siblings"], list) and all(is_hex(s, 32) for s in p["siblings"])): + return None + r = dict(o, labelled=False, cls=None, unreadable=False) + lv = o.get("leaf_version") + if lv is None: + r["unreadable"] = any(o.get(k) is not None for k in OBJECT_LABEL) + elif lv == 2 and not isinstance(lv, bool): + try: + r.update(labelled=True, cls=read_class(o, False)) + except ValueError: + r["unreadable"] = True + else: + r["unreadable"] = True + return r + + +def leaf(o): + h = bytes.fromhex(o["content_hash"]) + if not o["labelled"]: + return blake3(b"moq-jwp:merkle-leaf\x01" + h) + origin = o["origin"].encode() + return blake3(b"moq-jwp:merkle-leaf\x02" + h + struct.pack(">Q", o["joules_micro"]) + encode_class(o["cls"]) + + struct.pack(">I", len(origin)) + origin) + + +def included(o, g): + """§3 step 5: the label, the position, the walk to the group's root.""" + if o["unreadable"]: + return False + if o["labelled"] and ((o["cls"] is None and o["joules_micro"] != 0) or (o["cls"] is not None and not label_ok(o["joules_micro"], o["cls"]))): + return False + n, p = g["leaf_count"], o["merkle_proof"] + depth = 0 if n <= 1 else (n - 1).bit_length() + if (o["track_alias"] != g["track_alias"] or o["group_id"] != g["group_id"] or o["object_id"] != p["leaf_index"] + or not p["leaf_index"] < n or len(p["siblings"]) != depth or p["direction_bits"] != p["leaf_index"]): + return False + cur = leaf(o) + for i, s in enumerate(p["siblings"]): + s = bytes.fromhex(s) + cur = blake3(b"moq-jwp:merkle-node\x01" + (s + cur if (p["direction_bits"] >> i) & 1 else cur + s)) + return cur == bytes.fromhex(g["root_hash"]) + + +# ---------------------------------------------------------------- PNG (packaging §5.7) + +SIGNATURE = b"\x89PNG\r\n\x1a\n" +LEN_BASE = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258] +LEN_EXTRA = [0] * 8 + [1] * 4 + [2] * 4 + [3] * 4 + [4] * 4 + [5] * 4 + [0] +DIST_BASE = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, + 4097, 6145, 8193, 12289, 16385, 24577] +DIST_EXTRA = [0, 0, 0, 0] + [i // 2 for i in range(2, 28)] + + +class Bits: + """Deflate's packing: values least significant bit first, Huffman codes most significant first.""" + def __init__(self): + self.out, self.acc, self.n = bytearray(), 0, 0 + + def put(self, v, n): + self.acc |= v << self.n + self.n += n + while self.n >= 8: + self.out.append(self.acc & 255) + self.acc >>= 8 + self.n -= 8 + + def code(self, c, n): + self.put(int(format(c, "0%db" % n)[::-1], 2) if n else 0, n) + + def lit(self, s): + if s <= 143: + self.code(0x30 + s, 8) + elif s <= 255: + self.code(0x190 + s - 144, 9) + elif s <= 279: + self.code(s - 256, 7) + else: + self.code(0xC0 + s - 280, 8) + + +def deflate_fixed(d): + """One final block of the fixed codes; at each position with three bytes left, the latest + earlier position within 32768 bytes that starts with the same three bytes is the match, as + far as the runs agree (258 at most); otherwise a literal. Every position a symbol covers with + three bytes left becomes its three bytes' latest position.""" + b = Bits() + b.put(1, 1) + b.put(1, 2) + latest, n, i = {}, len(d), 0 + while i < n: + j = latest.get(d[i:i + 3]) if i + 3 <= n else None + if j is not None and i - j <= 32768: + m = 0 + while m < min(258, n - i) and d[j + m] == d[i + m]: + m += 1 + li = max(k for k, x in enumerate(LEN_BASE) if x <= m) + b.lit(257 + li) + b.put(m - LEN_BASE[li], LEN_EXTRA[li]) + di = max(k for k, x in enumerate(DIST_BASE) if x <= i - j) + b.code(di, 5) + b.put(i - j - DIST_BASE[di], DIST_EXTRA[di]) + else: + b.lit(d[i]) + m = 1 + for q in range(i, i + m): + if q + 3 <= n: + latest[d[q:q + 3]] = q + i += m + b.lit(256) + return bytes(b.out) + (bytes([b.acc]) if b.n else b"") + + +def chunk(kind, data): + return struct.pack(">I", len(data)) + kind + data + struct.pack(">I", zlib.crc32(kind + data)) + + +def png_still(s): + """packaging §5.7's writer: IHDR of 8-bit RGB, one IDAT of the rows filtered Sub under the + deflate above, IEND.""" + w, h, rgb = s + raw = bytearray() + for y in range(h): + row = rgb[3 * w * y:3 * w * (y + 1)] + raw.append(1) + raw += bytes((row[i] - (row[i - 3] if i >= 3 else 0)) & 255 for i in range(3 * w)) + z = b"\x78\x01" + deflate_fixed(bytes(raw)) + struct.pack(">I", zlib.adler32(bytes(raw))) + return SIGNATURE + chunk(b"IHDR", struct.pack(">IIBBBBB", w, h, 8, 2, 0, 0, 0)) + chunk(b"IDAT", z) + chunk(b"IEND", b"") + + +def png_read(b): + """packaging §5.7's reader of an 8-bit RGB PNG without interlace: (w, h, rgb, the chunk + types in order); ValueError where it does not read.""" + if b[:8] != SIGNATURE: + raise ValueError("not a PNG") + at, ihdr, z, ended, plte, idat, kinds = 8, None, b"", False, False, 0, [] + while at < len(b): + if ended or at + 12 > len(b): + raise ValueError("bytes after IEND, or a chunk past the end") + n = struct.unpack_from(">I", b, at)[0] + kind, data = b[at + 4:at + 8], b[at + 8:at + 8 + n] + if at + 12 + n > len(b) or not all(65 <= c <= 90 or 97 <= c <= 122 for c in kind): + raise ValueError("a chunk") + if zlib.crc32(kind + data) != struct.unpack_from(">I", b, at + 8 + n)[0]: + raise ValueError("a CRC") + kinds.append(kind) + if idat == 1 and kind != b"IDAT": + idat = 2 + if kind == b"IHDR": + if ihdr is not None or at != 8 or n != 13: + raise ValueError("IHDR") + w, h = struct.unpack(">II", data[:8]) + if data[8:] != bytes([8, 2, 0, 0, 0]) or w == 0 or h == 0 or 3 * w * h > 1 << 26: + raise ValueError("not 8-bit RGB") + ihdr = (w, h) + elif ihdr is None: + raise ValueError("a chunk before IHDR") + elif kind == b"PLTE": + if plte or idat or n == 0 or n % 3 or n > 768: + raise ValueError("PLTE") + plte = True + elif kind == b"IDAT": + if idat == 2: + raise ValueError("IDATs not consecutive") + idat, z = 1, z + data + elif kind == b"IEND": + if n: + raise ValueError("IEND with data") + ended = True + elif not kind[0] & 0x20: + raise ValueError("an unknown critical chunk") + at += 12 + n + if ihdr is None or not ended or not z or z[0] >> 4 > 7: + raise ValueError("no IHDR, no IEND, or no stream") + w, h = ihdr + d = zlib.decompressobj() + try: + raw = d.decompress(z, (3 * w + 1) * h + 1) + except zlib.error as e: + raise ValueError(str(e)) + if not d.eof or d.unused_data or d.unconsumed_tail or len(raw) != (3 * w + 1) * h: + raise ValueError("the rows") + stride, out = 3 * w, bytearray(3 * w * h) + for y in range(h): + f, row = raw[y * (stride + 1)], raw[y * (stride + 1) + 1:(y + 1) * (stride + 1)] + if f > 4: + raise ValueError("a filter") + for i in range(stride): + a = out[y * stride + i - 3] if i >= 3 else 0 + up = out[(y - 1) * stride + i] if y else 0 + c = out[(y - 1) * stride + i - 3] if y and i >= 3 else 0 + if f == 4: + p = a + up - c + pr = a if abs(p - a) <= abs(p - up) and abs(p - a) <= abs(p - c) else (up if abs(p - up) <= abs(p - c) else c) + else: + pr = (0, a, up, (a + up) // 2)[f] + out[y * stride + i] = (row[i] + pr) & 255 + return w, h, bytes(out), kinds + + +# ---------------------------------------------------------------- envelopes and inputs (§4.1, §4.4) + +def split_wai1(env): + """A WAI1 envelope's manifest and payload, exactly one envelope; None otherwise.""" + if len(env) < 12 or env[:4] != b"WAI1": + return None + ml = struct.unpack_from(" len(env): + return None + pl = struct.unpack_from(" len(p): + return None + n = struct.unpack_from(">I", p, at)[0] + if at + 12 + n > len(p): + return None + out.append((p[at + 4:at + 8], p[at + 8:at + 8 + n])) + at += 12 + n + return out + + +def embedded_stores(cap, env): + """§6.1: the C2PA Manifest Stores embedded in an input: for wai.image.png, the data of each + caBX chunk (C2PA 2.4 §A.3.2).""" + parts = split_wai1(env) + if parts is None or cap != PNG: + return [] + chunks = png_chunks(parts[1]) + return [] if chunks is None else [d for k, d in chunks if k == b"caBX"] + + +def claim_about(text): + """§6.1: (subject, link hash) of a claim about an object, or None.""" + try: + v = strict(text) + if not isinstance(v, dict) or v.get("kind") != "claim" or v.get("subject_type") != "object" \ + or not is_hex(v.get("subject"), 32): + return None + return v["subject"], blake3(b"moq-jwp:claim-link\x01" + jcs(v).encode()).hex() + except (ValueError, TypeError): + return None + + +def explode(env, component, cap): + """§4.4: the exploded envelope of entry `component`, or None.""" + try: + _, entries, _ = SV.read_wai2(env) + out = SV.explode_each(env) + except Exception: # anything that is not a WAI2 the staged-delivery reader reads + return None + if component >= len(entries) or entries[component].get("capability") != cap: + return None + return out[component] + + +# ---------------------------------------------------------------- the operations (§4.2) + +def px(s, x, y): + w, _, rgb = s + i = 3 * (y * w + x) + return rgb[i:i + 3] + + +def size_ok(w, h): + return w >= 1 and h >= 1 and w * h * 3 <= MAX_SAMPLE_BYTES + + +def evaluate(d, p, ins): + """The output samples (w, h, rgb), or None where the inputs cannot satisfy the parameters. + Scaling is not pinned and is never evaluated here.""" + def build(w, h, f): + return w, h, b"".join(f(i, j) for j in range(h) for i in range(w)) + if d == "wai.derive.identity": + return ins[0] + if d in ("wai.derive.crop", "wai.derive.roi_selection"): + s = ins[0] + if p["x"] + p["w"] > s[0] or p["y"] + p["h"] > s[1]: + return None + return build(p["w"], p["h"], lambda i, j: px(s, p["x"] + i, p["y"] + j)) + if d == "wai.derive.rotation": + s, q = ins[0], p["quarter_turns"] + W, H = s[0], s[1] + if q == 1: + return build(H, W, lambda i, j: px(s, j, H - 1 - i)) + if q == 2: + return build(W, H, lambda i, j: px(s, W - 1 - i, H - 1 - j)) + return build(H, W, lambda i, j: px(s, W - 1 - j, i)) + if d == "wai.derive.mirror": + s = ins[0] + if p["flip"] == "left-right": + return build(s[0], s[1], lambda i, j: px(s, s[0] - 1 - i, j)) + return build(s[0], s[1], lambda i, j: px(s, i, s[1] - 1 - j)) + if d == "wai.derive.grid_composition": + cw, ch = ins[0][0], ins[0][1] + if any((s[0], s[1]) != (cw, ch) for s in ins) or len(ins) != p["columns"] * p["rows"]: + return None + if not size_ok(p["columns"] * cw, p["rows"] * ch): + return None + return build(p["columns"] * cw, p["rows"] * ch, lambda i, j: px(ins[(j // ch) * p["columns"] + i // cw], i % cw, j % ch)) + if d == "wai.derive.overlay_composition": + W, H = p["width"], p["height"] + canvas = bytearray(bytes.fromhex(p["fill"]) * (W * H)) + for s, at in zip(ins, p["at"]): + for j in range(s[1]): + for i in range(s[0]): + x, y = at["x"] + i, at["y"] + j + if x < W and y < H: + canvas[3 * (y * W + x):3 * (y * W + x) + 3] = px(s, i, j) + return W, H, bytes(canvas) + raise AssertionError("not an exact operation: " + d) + + +def exact(d): + """§4.2's closing paragraph: every operation but scaling is exact; the explode evaluates none.""" + return d != "wai.derive.scaling" + + +def check_of(d, out_cap, encoder): + """§4.5.""" + if d == EXPLODE: + return "replicate" + return "replicate" if exact(d) and out_cap == PNG and encoder is None else "attest" + + +# ---------------------------------------------------------------- the record (§5) + +def record_hash(raw): + return blake3(b"wai:derivation-link\x01" + jcs(raw).encode()) + + +def held_hash(text): + try: + return record_hash(strict(text)) + except (ValueError, TypeError): + return None + + +def params_ok(d, p, n): + """§5.3 rule 3's parameter rules.""" + def ints(*ks): + return set(p) == set(ks) and all(is_int(p[k]) for k in ks) + if d == "wai.derive.identity": + return p == {} + if d in ("wai.derive.crop", "wai.derive.roi_selection"): + return ints("x", "y", "w", "h") and size_ok(p["w"], p["h"]) + if d == "wai.derive.rotation": + return ints("quarter_turns") and p["quarter_turns"] in (1, 2, 3) + if d == "wai.derive.mirror": + return set(p) == {"flip"} and p["flip"] in ("left-right", "top-bottom") + if d == "wai.derive.grid_composition": + return ints("columns", "rows") and p["columns"] >= 1 and p["rows"] >= 1 + if d == "wai.derive.overlay_composition": + return (set(p) == {"width", "height", "fill", "at"} and is_int(p["width"]) and is_int(p["height"]) + and size_ok(p["width"], p["height"]) and is_hex(p["fill"], 3) and isinstance(p["at"], list) + and len(p["at"]) == n and all(isinstance(a, dict) and set(a) == {"x", "y"} and is_int(a["x"]) and is_int(a["y"]) for a in p["at"])) + if d == "wai.derive.scaling": + return ints("width", "height") and size_ok(p["width"], p["height"]) + if d == EXPLODE: + return ints("component") + return False + + +def read_record(text, r): + """§5.3, rule by rule: the record as a dict, or Refuse at ["record", r].""" + at = ["record", r] + try: + v = strict(text) + except (ValueError, TypeError): + raise Refuse("record_malformed", at) + + def shaped(): + if not isinstance(v, dict) or set(v) != RECORD_MEMBERS or v["kind"] != "wai-derivation": + return False + if not is_term(v["derivation"]) or not isinstance(v["params"], dict) or not in_subset(v["params"]): + return False + e = v["encoder"] + if e is not None and not (isinstance(e, dict) and set(e) == {"id", "settings"} and is_term(e["id"]) + and isinstance(e["settings"], dict) and in_subset(e["settings"])): + return False + if v["check"] not in ("replicate", "attest"): + return False + ins = v["inputs"] + if not isinstance(ins, list) or not 1 <= len(ins) <= MAX_INPUTS: + return False + for i in ins: + if not (isinstance(i, dict) and set(i) == INPUT_MEMBERS and is_hex(i["content_hash"], 32) + and is_term(i["capability"]) and is_hex(i["receipt"], 32) and is_int(i["object_id"]) + and (i["frame"] is None or is_int(i["frame"])) and (i["samples"] is None or is_hex(i["samples"], 32)) + and (i["derivation"] is None or is_hex(i["derivation"], 32))): + return False + o = v["output"] + if not (isinstance(o, dict) and set(o) == OUTPUT_MEMBERS and is_hex(o["content_hash"], 32) + and is_term(o["capability"]) and is_hex(o["receipt"], 32) and is_int(o["object_id"]) + and all(o[k] is None or is_int(o[k]) for k in ("width", "height")) + and (o["samples"] is None or is_hex(o["samples"], 32))): + return False + en = v["energy"] + if en is not None: + u = en.get("energy_uncertainty") if isinstance(en, dict) else None + if not (isinstance(en, dict) and set(en) == ENERGY_MEMBERS and is_int(en["joules_micro"]) + and isinstance(en["energy_provenance"], str) + and (u is None or (isinstance(u, dict) and set(u) == {"relative_ppm", "window_us"} + and is_int(u["relative_ppm"]) and is_int(u["window_us"]))) + and all(en[k] is None or isinstance(en[k], str) for k in ("energy_counter_filtering", "energy_calibration_ref"))): + return False + for i in ins: + if i["synthesis"] not in LABELS: + return False + if v["synthesis"] not in LABELS: + return False + items = v["provenance"] + if not isinstance(items, list) or len(items) > MAX_PROVENANCE: + return False + keys = [] + for it in items: + if not (isinstance(it, dict) and set(it) == ITEM_MEMBERS and is_int(it["input"]) and it["input"] < len(ins) + and it["kind"] in ("claim", "c2pa") and is_hex(it["digest"], 32) + and it["compartment"] in ("system", "personal")): + return False + keys.append((it["input"], it["kind"], it["digest"])) + if any(a >= b for a, b in zip(keys, keys[1:])): + return False + return (is_date_time(v["issued_at"]) and is_hex(v["signer_pubkey"], 32) and isinstance(v["signer_id"], str) + and is_hex(v["sig"], 64)) + need("shape", shaped(), "record_malformed", at) + d = v["derivation"] + need("registered", d in DERIVATIONS, "derivation_unknown", at) + ins, out, enc = v["inputs"], v["output"], v["encoder"] + evaluates = d != EXPLODE + need("params", params_ok(d, v["params"], len(ins)), "params_invalid", at) + if evaluates: + need("writer", out["capability"] in (PNG, JPEG) and not (out["capability"] == JPEG and enc is None), "params_invalid", at) + else: + need("writer", enc is None and out["capability"] == ins[0]["capability"], "params_invalid", at) + p = v["params"] + if d == "wai.derive.grid_composition": + fits = len(ins) == p["columns"] * p["rows"] + elif d == "wai.derive.overlay_composition": + fits = 1 <= len(ins) <= MAX_INPUTS + else: + fits = len(ins) == 1 + need("input-count", fits, "inputs_invalid", at) + if evaluates: + form = all(i["frame"] is not None and i["samples"] is not None and i["capability"] in (PNG, INT_MOTION) + and (i["capability"] != PNG or i["frame"] == 0) for i in ins) + form = form and all(out[k] is not None for k in ("width", "height", "samples")) + else: + form = all(i["frame"] is None and i["samples"] is None for i in ins) + form = form and all(out[k] is None for k in ("width", "height", "samples")) + need("input-form", form, "inputs_invalid", at) + need("check", v["check"] == check_of(d, out["capability"], enc), "check_mismatch", at) + cls = None + if v["energy"] is not None: + try: + cls = read_class(v["energy"], True) + ok = cls is not None and label_ok(v["energy"]["joules_micro"], cls) + except ValueError: + ok = False + need("energy", ok, "energy_invalid", at) + need("synthesis-record", all(LABELS[i["synthesis"]] <= LABELS[v["synthesis"]] for i in ins), "synthesis_dropped", at) + return dict(v, raw=v, cls=cls) + + +def signing_input(raw): + return b"wai:derivation\x01" + jcs({k: x for k, x in raw.items() if k != "sig"}).encode() + + +def settings_digest(rec): + settings = {"derivation": rec["derivation"], "encoder": rec["encoder"], "frame": rec["inputs"][0]["frame"], + "params": rec["params"]} + return blake3(b"wai:render-settings\x01" + jcs(settings).encode()) + + +def output_manifest(rec, w, h): + """§4.3, exactly.""" + cap = rec["output"]["capability"] + s = ('{"wai":"1.0","media":"image","intent":"replicate","model_requirement":{"capability":"%s"},' + '"conditioning":{"kind":"%s"}' % (cap, cap.rsplit(".", 1)[-1])) + if len(rec["inputs"]) == 1: + i = rec["inputs"][0] + renderer = rec["derivation"] + "@1" if rec["encoder"] is None else rec["encoder"]["id"] + s += (',"derived_from":{"motif":"%s","motif_capability":"%s","renderer":"%s","settings":"%s"}' + % (i["content_hash"], i["capability"], renderer, settings_digest(rec).hex())) + return s + ',"target":{"frames":1,"h":%d,"w":%d}}' % (h, w) + + +def wai1(manifest, payload): + return b"WAI1" + struct.pack(" 253 or len(labels) < 2 or labels[-1].isdigit() + or not all(re.fullmatch(r"[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?", lab) for lab in labels)): + return None + if "%3A" in m.group(1) and not (re.fullmatch(r"[1-9][0-9]{0,4}", port) and int(port) <= 65535 and port != "443"): + return None + return "https://" + host + (":" + port if port else "") + + +def head_entry(text, origin, key): + """§8 over a head: "not-held", "not-listed", "revoked" or "ok".""" + try: + v = json.loads(text, object_pairs_hook=LRV.no_duplicates) + except ValueError: + return "not-held" + if not LRV.revision_ok(v) or v["origin"] != origin: + return "not-held" + unsigned = {k: x for k, x in v.items() if k != "sig"} + if ed_verify(bytes.fromhex(v["root"]), b"wai:key-set\x01" + LRV.jcs(unsigned).encode(), bytes.fromhex(v["sig"])): + return "not-held" + e = next((e for e in v["keys"] if e["key"] == key and AUTHORITY in e["may_sign"]), None) + if e is None: + return "not-listed" + return "revoked" if e["status"] == "revoked" else "ok" + + +class Verifier: + def __init__(self, vec): + self.vec = vec + self.records = vec["records"] + self.by_hash = {} + for i, t in enumerate(self.records): + h = held_hash(t) + if h is not None: + self.by_hash.setdefault(h, i) + self.groups = [(link(g), g) for g in (read_group(r) for r in vec["receipts"]) if g is not None] + self.objects = [o for o in (read_object(r) for r in vec["receipts"]) if o is not None] + self.held = {bytes.fromhex(h): bytes.fromhex(b) for h, b in vec["objects"].items()} + self.sources = set(vec["sources"]) + self.heads = vec["heads"] + self.claims = vec["claims"] + self.c2pa = {h: [bytes.fromhex(b) for b in st] for h, st in vec["c2pa"].items()} + pol = vec["policy"] + self.refuse_attested = pol.get("attested") == "refuse" + self.require_recompute = pol.get("recompute") == "required" + self.require_authority = pol.get("authority") == "required" + self.done, self.hops, self.sources_seen = {}, [], [] + + def receipts(self, receipt, object_id, content): + """("not-held" | "invalid" | "ok", group).""" + g = next((g for lk, g in self.groups if lk.hex() == receipt), None) + if g is None: + return "not-held", None + cands = [o for o in self.objects if o["track_alias"] == g["track_alias"] and o["group_id"] == g["group_id"] + and o["object_id"] == object_id] + if not cands: + return "not-held", None + if not group_verifies(g): + return "invalid", g + if not any(o["content_hash"] == content and included(o, g) for o in cands): + return "invalid", g + return "ok", g + + def hop(self, r, depth): + if r in self.done: + return self.done[r] + if r >= len(self.records): + raise Refuse("hop_not_held", ["record", r]) + rec = read_record(self.records[r], r) + why = ed_verify(bytes.fromhex(rec["signer_pubkey"]), signing_input(rec["raw"]), bytes.fromhex(rec["sig"])) + need("key", why != "bad_key", "bad_key", ["record", r]) + need("signature", why is None, "bad_signature", ["record", r]) + me = len(self.hops) + en = rec["energy"] + self.hops.append({"record": record_hash(rec["raw"]).hex(), "signer": rec["signer_pubkey"], + "derivation": rec["derivation"], "check": rec["check"], "checked": "attested", + "energy": None if en is None else {"joules_micro": en["joules_micro"], "class": en["energy_provenance"]}, + "authority": "none", "synthesis": rec["synthesis"]}) + self.output(r, rec) + origins, reads = set(), [] + for i, inp in enumerate(rec["inputs"]): + below = None + at = ["record", r, "input", i] + state, g = self.receipts(inp["receipt"], inp["object_id"], inp["content_hash"]) + need("input-held", state != "not-held", "input_receipt_not_held", at) + need("input-receipts", state == "ok", "input_receipt_invalid", at) + if inp["derivation"] is None: + need("source", g["signer_pubkey"] in self.sources, "chain_skips_hop", at) + o = origin_of(g["signer_id"]) + if o is not None: + origins.add(o) + if all(s["object"] != inp["content_hash"] for s in self.sources_seen): + self.sources_seen.append({"object": inp["content_hash"], "signer": g["signer_pubkey"], + "signer_id": g["signer_id"]}) + else: + need("depth", depth + 1 <= MAX_HOPS, "chain_too_long", at) + j = self.by_hash.get(bytes.fromhex(inp["derivation"])) + need("hop-held", j is not None, "hop_not_held", at) + below = read_record(self.records[j], j) + bo = below["output"] + need("hop-match", all(bo[k] == inp[k] for k in ("content_hash", "capability", "receipt", "object_id")), + "hop_mismatch", at) + origins |= self.hop(j, depth + 1) + env = self.held.get(bytes.fromhex(inp["content_hash"])) + reads.append(None if env is None else self.read_input(rec, i, env, at)) + # Step 4.5: the provenance it had, and its label. + listed = {(it["kind"], it["digest"]) for it in rec["provenance"] if it["input"] == i} + had = [("claim", c[1]) for c in (claim_about(t) for t in self.claims) if c is not None and c[0] == inp["content_hash"]] + had += [("c2pa", sha256(b).hex()) for b in self.c2pa.get(inp["content_hash"], [])] + if env is not None: + had += [("c2pa", sha256(b).hex()) for b in embedded_stores(inp["capability"], env)] + need("provenance-held", all(x in listed for x in had), "provenance_stripped", at) + if below is not None: + mine = {(it["kind"], it["digest"], it["compartment"]) for it in rec["provenance"] if it["input"] == i} + need("provenance-hop", all((it["kind"], it["digest"], it["compartment"]) in mine for it in below["provenance"]), + "provenance_stripped", at) + need("synthesis-hop", LABELS[inp["synthesis"]] >= LABELS[below["synthesis"]], "synthesis_dropped", at) + checked = self.recompute(r, rec, reads) + authority = self.authority(r, rec, origins) + need("attested", not (rec["check"] == "attest" and self.refuse_attested), "attested_refused", ["record", r, "policy"]) + self.hops[me]["checked"], self.hops[me]["authority"] = checked, authority + self.done[r] = origins + return origins + + def output(self, r, rec): + at = ["record", r, "output"] + out = rec["output"] + state, g = self.receipts(out["receipt"], out["object_id"], out["content_hash"]) + need("output-held", state != "not-held", "output_receipt_not_held", at) + need("output-receipts", state == "ok", "output_receipt_invalid", at) + need("output-signer", g["signer_pubkey"] == rec["signer_pubkey"], "output_receipt_mismatch", at) + o = next(o for o in self.objects if o["track_alias"] == g["track_alias"] and o["group_id"] == g["group_id"] + and o["object_id"] == out["object_id"] and o["content_hash"] == out["content_hash"] and included(o, g)) + figure = 0 if rec["energy"] is None else rec["energy"]["joules_micro"] + if not o["labelled"]: + agrees = True + elif o["cls"] is None: + agrees = rec["energy"] is None + else: + agrees = rec["energy"] is not None and o["cls"] == rec["cls"] + need("output-energy", o["joules_micro"] == figure and agrees, "energy_disagrees", at) + env = self.held.get(bytes.fromhex(out["content_hash"])) + if env is None: + return + need("output-hash", content_hash(env).hex() == out["content_hash"], "output_hash_mismatch", at) + if rec["derivation"] != EXPLODE: + w, h = out["width"], out["height"] + parts = split_wai1(env) + need("output-manifest", parts is not None and parts[0] == output_manifest(rec, w, h).encode(), + "output_manifest_mismatch", at) + if out["capability"] == PNG: + try: + pw, ph, rgb, _ = png_read(parts[1]) + ok = (pw, ph) == (w, h) and sha256(rgb).hex() == out["samples"] + except ValueError: + ok = False + need("output-samples", ok, "samples_mismatch", at) + else: + need("output-manifest", capability_of(env) == out["capability"], "output_manifest_mismatch", at) + + def read_input(self, rec, i, env, at): + inp = rec["inputs"][i] + need("input-hash", content_hash(env).hex() == inp["content_hash"], "input_hash_mismatch", at) + if rec["derivation"] == EXPLODE: + out = explode(env, rec["params"]["component"], inp["capability"]) + need("input-reads", out is not None, "input_unreadable", at) + return out + s = read_samples(inp["capability"], env, inp["frame"]) + need("input-reads", s is not None, "input_unreadable", at) + need("input-samples", sha256(s[2]).hex() == inp["samples"], "samples_mismatch", at) + return s + + def recompute(self, r, rec, reads): + at = ["record", r, "recompute"] + if any(x is None for x in reads): + if rec["check"] == "attest": + return "attested" + need("inputs-held", not self.require_recompute, "inputs_not_held", at) + return "not-recomputed" + out = rec["output"] + if rec["derivation"] == EXPLODE: + need("replicate", content_hash(reads[0]).hex() == out["content_hash"], "replicate_mismatch", at) + return "recomputed" + if not exact(rec["derivation"]): + return "attested" + s = evaluate(rec["derivation"], rec["params"], reads) + need("evaluable", s is not None, "params_invalid", at) + agree = (s[0], s[1]) == (out["width"], out["height"]) and sha256(s[2]).hex() == out["samples"] + if rec["check"] == "attest": + need("attested-samples", agree, "samples_mismatch", at) + return "attested" + env = wai1(output_manifest(rec, s[0], s[1]).encode(), png_still(s)) + need("replicate", agree and content_hash(env).hex() == out["content_hash"], "replicate_mismatch", at) + return "recomputed" + + def authority(self, r, rec, origins): + confirmed = True + for o in sorted(origins): + at = ["record", r, "authority", o] + if o not in self.heads: + need("authority-required", not self.require_authority, "edge_not_authorised", at) + confirmed = False + continue + state = head_entry(self.heads[o], o, rec["signer_pubkey"]) + need("head-held", state != "not-held", "key_log_not_held", at) + need("authorised", state != "not-listed", "edge_not_authorised", at) + need("not-revoked", state != "revoked", "edge_revoked", at) + if not origins: + need("authority-required", not self.require_authority, "edge_not_authorised", ["record", r, "authority", None]) + return "none" + return "confirmed" if confirmed else "unconfirmed" + + +def verify_vector(vec): + """§7: ("accept", facts) or ("refuse", reason, at).""" + v = Verifier(vec) + try: + v.hop(vec["subject"], 1) + except Refuse as e: + return ("refuse", e.reason, e.at) + totals, unmetered = {}, 0 + for h in v.hops: + if h["energy"] is None: + unmetered += 1 + else: + totals[h["energy"]["class"]] = totals.get(h["energy"]["class"], 0) + h["energy"]["joules_micro"] + subject = strict(vec["records"][vec["subject"]]) + facts = {"subject": v.hops[0]["record"], "hops": v.hops, "sources": v.sources_seen, + "energy": [{"class": c, "joules_micro": totals[c]} for c in CLASS_ORDER if c in totals], + "unmetered": unmetered, "provenance": subject["provenance"]} + return ("accept", facts) + + +def stated(vec): + if vec["outcome"] == "accept": + return ("accept", vec["facts"]) + return ("refuse", vec["reason"], vec["at"]) + + +def check(doc, quiet=False): + """Every vector's verdict against the one it states: the failures.""" + fails = [] + for vec in doc["vectors"]: + try: + got = verify_vector(vec) + except Exception as e: # a crash on a mutated or weakened run is a failure to verify + got = ("crash", repr(e)) + if got != stated(vec): + fails.append("%s: got %s" % (vec["name"], str(got)[:160])) + if not quiet: + print("FAIL vector %s: got %s, stated %s" % (vec["name"], str(got)[:200], str(stated(vec))[:200])) + elif not quiet: + print("PASS vector %s: %s" % (vec["name"], got[0] if got[0] == "accept" else "%s %s" % (got[1], got[2]))) + return fails + + +# ---------------------------------------------------------------- mutations + +def mutations(doc): + """Copies of the corpus, each with one change a verifier must catch.""" + by = {v["name"]: i for i, v in enumerate(doc["vectors"])} + + def mutate(label, f): + d = copy.deepcopy(doc) + f(d["vectors"]) + return label, d + + def flip_hex(s, at): + return s[:at] + ("1" if s[at] != "1" else "2") + s[at + 1:] + + def edit_record(name, idx, f): + def go(vs): + v = vs[by[name]] + raw = json.loads(v["records"][idx]) + f(raw) + v["records"][idx] = jcs(raw) + return go + + def flip_object(name, which): + def go(vs): + v = vs[by[name]] + k = sorted(v["objects"])[which] + v["objects"][k] = flip_hex(v["objects"][k], len(v["objects"][k]) - 3) + return go + + def last(name): + return len(doc["vectors"][by[name]]["records"]) - 1 + + return [ + mutate("a byte of a still's record signature", edit_record("still_png", last("still_png"), lambda r: r.update(sig=flip_hex(r["sig"], 5)))), + mutate("a still's frame stated as another", edit_record("still_png", last("still_png"), lambda r: r["inputs"][0].update(frame=2))), + mutate("a crop's region moved in its record", edit_record("crop_after_still", last("crop_after_still"), lambda r: r["params"].update(x=0))), + mutate("a grid's rows and columns swapped", edit_record("grid", last("grid"), lambda r: r["params"].update(columns=1, rows=4))), + mutate("an overlay's fill changed", edit_record("overlay", last("overlay"), lambda r: r["params"].update(fill="203041"))), + mutate("the attested JPEG stated replicate", edit_record("still_jpeg", last("still_jpeg"), lambda r: r.update(check="replicate"))), + mutate("a metered hop's figure raised", edit_record("metered", last("metered"), lambda r: r["energy"].update(joules_micro=501))), + mutate("an input of the grid held changed", flip_object("grid", 0)), + mutate("the explode's input held changed", flip_object("explode", 1)), + mutate("the chain of crop_after_still with its first hop's record dropped", + lambda vs: vs[by["crop_after_still"]]["records"].pop(0) and vs[by["crop_after_still"]].update(subject=0)), + mutate("the publisher taken away from the sources", lambda vs: vs[by["rotations"]].update(sources=[])), + mutate("the confirmed chain stated unconfirmed", lambda vs: vs[by["authority_confirmed"]]["facts"]["hops"][0].update(authority="unconfirmed")), + mutate("the not-recomputed chain stated recomputed", lambda vs: vs[by["not_recomputed"]]["facts"]["hops"][1].update(checked="recomputed")), + mutate("the metered totals stated as one", lambda vs: vs[by["metered"]]["facts"].update(energy=[{"class": "ModelBased", "joules_micro": 6000}])), + mutate("a source stated with another signer_id", lambda vs: vs[by["still_png"]]["facts"]["sources"][0].update(signer_id="did:web:other.example#k")), + mutate("an attested scaling given the policy that refuses it", lambda vs: vs[by["scaling"]]["policy"].update(attested="refuse")), + mutate("a refused vector's place moved", lambda vs: vs[by["replicate_mismatch"]].update(at=["record", 0, "output"])), + mutate("the revoked edge's head taken away", lambda vs: vs[by["edge_revoked"]].update(heads={})), + mutate("a receipt of the explode withheld", lambda vs: vs[by["explode"]]["receipts"].pop()), + mutate("the personal store stated system in the facts", + lambda vs: [it.update(compartment="system") for it in vs[by["provenance_carried"]]["facts"]["provenance"]]), + mutate("the store beside the still held changed", + lambda vs: [st.__setitem__(0, st[0][:-2] + "00") for st in vs[by["provenance_carried"]]["c2pa"].values()]), + mutate("the claim about the still held with its value changed", + lambda vs: vs[by["provenance_carried"]]["claims"].__setitem__(0, vs[by["provenance_carried"]]["claims"][0].replace('"value":"', '"value":"00'))), + mutate("the generated chain stated unlabelled", + lambda vs: vs[by["synthesis_carried"]]["facts"]["hops"][0].update(synthesis=None)), + ] + + +def main(corpus_dir): + fails = [] + st = ED._self_test() + print(("PASS" if not st else "FAIL") + " Ed25519 strict rule self-test " + ",".join(st)) + fails += ["ed25519 self-test"] if st else [] + ok = len(REASONS) == 31 and len(set(REASONS)) == len(REASONS) and len(DERIVATIONS) == 9 + print(("PASS" if ok else "FAIL") + " §9 and §4 read from the extension: %d reasons, %d derivations" % (len(REASONS), len(DERIVATIONS))) + fails += [] if ok else ["the extension's tables do not read"] + with open(os.path.join(corpus_dir, "vectors.json"), encoding="utf-8") as f: + doc = json.load(f) + fails += check(doc) + extra = sorted(set(os.listdir(corpus_dir)) - {"vectors.json", "README.md", "edge_verify.py", "__pycache__"}) + print(("PASS" if not extra else "FAIL") + " no file but vectors.json, README.md and edge_verify.py") + fails += ["an extra file: %s" % n for n in extra] + seen = {v["reason"] for v in doc["vectors"]} + missing = [r for r in REASONS if r not in seen] + print(("PASS" if not missing else "FAIL") + " every reason of §9 appears in the corpus") + fails += ["no vector gives %s" % r for r in missing] + for label, d in mutations(doc): + caught = check(d, quiet=True) + print(("PASS" if caught else "FAIL") + " mutated copy fails: %s%s" % (label, " (%s)" % caught[0][:90] if caught else "")) + if not caught: + fails.append("a mutated copy verifies: %s" % label) + for name in CHECKS: + DROPPED.clear() + DROPPED.add(name) + caught = check(doc, quiet=True) + DROPPED.clear() + print(("PASS" if caught else "FAIL") + " the corpus catches the verifier without its check %s%s" + % (name, " (%s)" % caught[0][:90] if caught else "")) + if not caught: + fails.append("the check %s can be dropped unnoticed" % name) + for f in fails: + print("FAIL " + f) + print(("PASS" if not fails else "FAIL") + " deriving-edge corpus") + return 1 if fails else 0 + + +if __name__ == "__main__": + if len(sys.argv) != 2: + print("usage: edge_verify.py ", file=sys.stderr) + sys.exit(2) + sys.exit(main(sys.argv[1])) diff --git a/wai/edge-conformance/vectors.json b/wai/edge-conformance/vectors.json new file mode 100644 index 000000000..4e385cadd --- /dev/null +++ b/wai/edge-conformance/vectors.json @@ -0,0 +1,15684 @@ +{ + "corpus": "wai.edge.derivation", + "extension": "extensions/deriving-edge.md", + "description": "Derivation records (wai.edge.derivation): each vector is what a verifier holds (§7.1) — the records, the delivery receipts, the objects by content hash, the source keys, the key-log heads by origin, the policy — and the outcome §7 gives the record at `subject`: refuse with the reason and its place, or accept with §7.4's facts. Keys are SHA-256 of a label; times are constants.", + "parties": { + "publisher": { + "key": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + }, + "publisher-q": { + "key": "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519", + "signer_id": "did:key:z6MksTbbnjGhR4EVSLGf8jcp9maGJLkzwesb6H5G2vVNopHW" + }, + "edge-a": { + "key": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive" + }, + "edge-b": { + "key": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive" + }, + "edge-c": { + "key": "91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807", + "signer_id": "did:web:edge-c.example#derive" + }, + "edge-d": { + "key": "593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a", + "signer_id": "did:web:edge-d.example#derive" + } + }, + "origin": "https://source.example", + "vectors": [ + { + "name": "still_png", + "about": "a frame of the integer clip rebuilt as a pinned still: recomputed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"041cd9847588c49f8abafe14ed5fee3f77151efd216d88075035bbc63f8cd667\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"a2844c644fe40a01627e7a61bbeeaa6bac84eefd623b9aab3647069e1de1718ae6fbb306c7a100ffb9c18e7aa68eddb15ec74d02058b75197d4bc685491ce40c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 0, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "f6c04d862c08c1a753e9bcaae8820dae6092c7bf3258d72563edcb47334fcb83c21e4a49ea27f982f4f0bb842e70c4af900ab1844a408e5270598c3f9d7dca0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 0, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "b698a7a1b21c49651d4001a73169b976ba63626ec354f4fbe018050b097902f7", + "hops": [ + { + "record": "b698a7a1b21c49651d4001a73169b976ba63626ec354f4fbe018050b097902f7", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "crop_after_still", + "about": "two hops by two edges: a crop of a rebuilt still, each hop recomputed", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":2,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"height\":6,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"7d45ec82d3f952402842721932f53adc23f7cfeb4709841e18a888bd0fc46d1965f0b05b0a570f2da55e68ec9e5764da1baa372aad51841df61976c32abd2d0f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36\",\"height\":4,\"object_id\":0,\"receipt\":\"ac114a4f50dd30bdf19c3b6a63397860a5da589e52435f106c85751f63b4dbee\",\"samples\":\"79fee8d26d320d046101b52497dda987bf587f12507b1b67a6f8be2dc4d30cb9\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"ed4471c656c3880d7af2b5df94bbd991f3beac2207919dd3cbc38fa56cfc7ef72e50d39954d707a00e060599feb0a10f4312888acb283b567d2456f68ed6f900\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 1, + "root_hash": "119c510d38f0eb8e217263dd5eee8821e82c0a8b925f10a333a5b2ebfef516ca", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "2fb0abf2c64097fea760731837c1c0552d96aceb776e15f1d8374f79a20a9de2b22c17378205906c99ebb484cc521a8d83415c21f7fb46e99138993e57f8bf0f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 1, + "object_id": 0, + "content_hash": "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 2, + "root_hash": "b2e189bb9d87d62b148c68c431f6c8a5523e214d94ede0abe19678e3d73d91d6", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "6f36d37741cdf221371044ab7cf062e6371bfb1969f129cff926840864696ebf8b783814495c5a86b1dea9df022daa75c25e83fcbe996e113529a3f7c60cdb06", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 2, + "object_id": 0, + "content_hash": "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2263633064666133366565373836333231373036623239626437636362303232356431316366373138613333316230326362313434343961393730396664363637227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b49444154780163f49a7843161b600c9ff7540e09484a4a024920604c59fd491e0ca4a4a4e024103016eef8afa0a0202d2d0d218100c260ac3bcaa3a8a8288304205cc6ee4b9240ab300100c59018e6b2e668ac0000000049454e44ae426082", + "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2238323463363063646433343638653231633935306437623530346430303436323264323064656332346466313463643933656162623762653164663565316631222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801632cddc32c07039292928ccda704e5e5e5a5a4a42024e3c41bf2d2d2d20a0a0a40120818e73fd395410200759b0b2356565ce10000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "hops": [ + { + "record": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "rotations", + "about": "one, two and three quarter turns, three hops by two edges", + "subject": 2, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c6ea17663f163b7d6bd4452491df943f050d203233e780e2d70f2319613c7792\",\"height\":8,\"object_id\":0,\"receipt\":\"b190b74de44551042eaea7027ca702acbf8be74d32fb7d5bcfba6ff9f0f15aaf\",\"samples\":\"12953744b1c84e9960c1b2788cb25116bef5528ed12c88aaccf016e1e1179ed7\",\"width\":6},\"params\":{\"quarter_turns\":1},\"provenance\":[],\"sig\":\"5451066fa726959b18e8a3f8104c935814321d871d9cdeeae84cab9c817cbbc6e9ef15eb1ec2f1cdc098eeba294114c8a68e6cdc27333f0cbeda9771de2d8601\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c6ea17663f163b7d6bd4452491df943f050d203233e780e2d70f2319613c7792\",\"derivation\":\"ad74bc06ab2d8cbdfab61d8fb12df444eb172af4160924ac2a57ad6b0e3bb28b\",\"frame\":0,\"object_id\":0,\"receipt\":\"b190b74de44551042eaea7027ca702acbf8be74d32fb7d5bcfba6ff9f0f15aaf\",\"samples\":\"12953744b1c84e9960c1b2788cb25116bef5528ed12c88aaccf016e1e1179ed7\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c69bab7e6e279789a2ea1062cecbb0751fbf562ed5a7433bdc7bdc6616b29ba1\",\"height\":8,\"object_id\":0,\"receipt\":\"ba684617e9dd815be5872f18088f8a80497f39bc9878602b9534967bc401b8a0\",\"samples\":\"eb7db5e7a2c074b3aece67c5110113364d25639ffa435d1ac1c54f14972b8899\",\"width\":6},\"params\":{\"quarter_turns\":2},\"provenance\":[],\"sig\":\"8aac4b5b76a5d394a8649db8f76ec7e988b38d78f99881878f60383971575b2fc2be1249d68cee05cac73993cb5e3b42641caad75c4037982f9cfd59f666340f\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c69bab7e6e279789a2ea1062cecbb0751fbf562ed5a7433bdc7bdc6616b29ba1\",\"derivation\":\"f68992976b563d4270964c68d66c79e63e7176bd2c05211cb0c8559a0ab8bdc3\",\"frame\":0,\"object_id\":0,\"receipt\":\"ba684617e9dd815be5872f18088f8a80497f39bc9878602b9534967bc401b8a0\",\"samples\":\"eb7db5e7a2c074b3aece67c5110113364d25639ffa435d1ac1c54f14972b8899\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"4f5c6279e51906538382ceaba4f1d769e117d3071a36807044c73c6b886fcfe0\",\"height\":6,\"object_id\":0,\"receipt\":\"94978b83cf2002f76248193c1f30da7f205010b86e9a48eb96e7ad9531554bfa\",\"samples\":\"37c01d8ecb6f21fdae5cbbf51c9c0367fc4fb91cd65d75d63bdf9b146faf2ff7\",\"width\":8},\"params\":{\"quarter_turns\":3},\"provenance\":[],\"sig\":\"df0ed7636f6527b790c499b1b18534a2e29d75c1347ad4e08c3b2ead02e434baaf0558d4131c28e13f2d37e12c7bd0c5c3ef2a30b782297033c7f2d8763ca508\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 3, + "root_hash": "6b6a5c0e868ab7da342b626905d7dbc2c6766e0ca021ae3f839a1ed52d430abb", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "31d9f6a715d629ebd40f7d44db679b454a72cab3a107ba3d33ecf1137a2ecc1214586662534ac37ccf85b6ee548f57164c213a17aeff7c9e2c3f38e6756fb304", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 3, + "object_id": 0, + "content_hash": "c6ea17663f163b7d6bd4452491df943f050d203233e780e2d70f2319613c7792", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 4, + "root_hash": "3535cf8fc832c578e31cfa464c432765bec226146521ab6f720ee5af5e4a2e15", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "1c2f51d9a4d10ad70eb97b2bc384d0c0fdd0bd5836d1da51664866cd3cf1c03112c387191e1cfdf741d7460bbc17b374c0932e1ef5befba326e5249889064902", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 4, + "object_id": 0, + "content_hash": "c69bab7e6e279789a2ea1062cecbb0751fbf562ed5a7433bdc7bdc6616b29ba1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 5, + "root_hash": "7f47ae09dec0fa8ce51077b181494010ea0c13d3fc130893ebdcde8c86719a11", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "48477de1b012853a13984774742886b01e1b7aac378ac3955307b8702ef434e4a32e730235f4dec30e92804b6d085fa50300698328b61e5127832b82d9c38806", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 5, + "object_id": 0, + "content_hash": "4f5c6279e51906538382ceaba4f1d769e117d3071a36807044c73c6b886fcfe0", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "4f5c6279e51906538382ceaba4f1d769e117d3071a36807044c73c6b886fcfe0": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2263363962616237653665323739373839613265613130363263656362623037353166626635363265643561373433336264633762646336363136623239626131222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2266633662333430363863656631666565353430626335666638376164616165336239323137353061353538653934663565323239643466636266306364626462227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6d00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000034494441547801633cfcdffa0d36c078e08f0590c2048c7b7f9a02294cc0b8eb9b1190c2048cdb3feb03294cc0b8e5830e90c204003fc27f967fa35af20000000049454e44ae426082", + "c69bab7e6e279789a2ea1062cecbb0751fbf562ed5a7433bdc7bdc6616b29ba1": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2263366561313736363366313633623764366264343435323439316466393433663035306432303332333365373830653264373066323331393631336337373932222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2262633664323761303764336230363233373539306236366561393433663332313533623236393332646666363234343734626465633234663532376466663739227d2c22746172676574223a7b226672616d6573223a312c2268223a382c2277223a367d7d7c00000089504e470d0a1a0a0000000d494844520000000600000008080200000055a4196f0000004349444154780163dcf241871915302eb82301a4900163cf091620850c182bb67c0052c8803165c11d20850c18037a4e002964c06853b105482103468d9405400a190000d0540e61af2970600000000049454e44ae426082", + "c6ea17663f163b7d6bd4452491df943f050d203233e780e2d70f2319613c7792": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231626438383838316135303633373862616639336534306636643430323530636366623638663063656361633361623562386439663835663466353663623266222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2235663336333734646166323738303735303534623834303736373136386535663061333862363265396233393830383863383534653234656661336633643330227d2c22746172676574223a7b226672616d6573223a312c2268223a382c2277223a367d7d7c00000089504e470d0a1a0a0000000d494844520000000600000008080200000055a4196f0000004349444154780163342f5eff1715307ab71f0652c880317ef67520850c188bd7bf0652c880b1fdf07f20850c18675f170652c88071fd6b7520850c180fffb70652c80000093584f98a16935b0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "2b85984348e57a3a1533974d083355074b3a469899e5e0fed202c0b5369a758f", + "hops": [ + { + "record": "2b85984348e57a3a1533974d083355074b3a469899e5e0fed202c0b5369a758f", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "f68992976b563d4270964c68d66c79e63e7176bd2c05211cb0c8559a0ab8bdc3", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "ad74bc06ab2d8cbdfab61d8fb12df444eb172af4160924ac2a57ad6b0e3bb28b", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 3, + "provenance": [] + } + }, + { + "name": "mirrors", + "about": "a left-right and a top-bottom reflection", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.mirror\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"3fbdb58cd03a8ed681bbc9a0f97eac2d697ca3a3856a614c3b4a0c65ecbbd076\",\"height\":6,\"object_id\":0,\"receipt\":\"d68dd02520e1ce0d7b2410b121cf52e09cc1bf829875f4806d73d0b253986431\",\"samples\":\"95ad2707e0b07772cf4690ffc26504e0df9d31608b5f552199c0b2f27e136902\",\"width\":8},\"params\":{\"flip\":\"left-right\"},\"provenance\":[],\"sig\":\"056ca40235af9344034ddec403096414acdccf53d758fb6826f1c684f78216d464e1c1c68eedc9cb72690e8f16f2b76f4274e3a99d8d73e83108097c2e375502\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.mirror\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"3fbdb58cd03a8ed681bbc9a0f97eac2d697ca3a3856a614c3b4a0c65ecbbd076\",\"derivation\":\"24fe9f7acfcbedffe9342d3f0e2e09cd27eb3806c6b56822758742e775001d9a\",\"frame\":0,\"object_id\":0,\"receipt\":\"d68dd02520e1ce0d7b2410b121cf52e09cc1bf829875f4806d73d0b253986431\",\"samples\":\"95ad2707e0b07772cf4690ffc26504e0df9d31608b5f552199c0b2f27e136902\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"7d31ccd98cb9aeffdf0d9e7d4111ce9f277c75751c3e2f295d4734fabff21c91\",\"height\":6,\"object_id\":0,\"receipt\":\"67d885d6b8ebb175c6280043ee6f935a5bf796987d9ec6aaa34764def9b7230d\",\"samples\":\"b8398f8419b1ac0d43aba1347a35df354466b997e6730ceb8e66169ddb9e6891\",\"width\":8},\"params\":{\"flip\":\"top-bottom\"},\"provenance\":[],\"sig\":\"debc7659456915174fb583ac88d8701491f9f7eb23dcb0eefe7af0c23eb74317be4b4c1bb0187c26efbfe71b7fe50f9b6380dd9e40eea4135f320fa1360a6505\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 6, + "root_hash": "a4f480cd4f1da65571f6977dc8a463ab8ec44fc8021941c2491c696e6396dc25", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "725095a3431aa3e63f89f21ba446244f9b2afbf49abc0ce4beb1707a3539110ec497e6a6c90115585d22e83651ee5b2256133864af2f463f60c07cc045fcf10e", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 6, + "object_id": 0, + "content_hash": "3fbdb58cd03a8ed681bbc9a0f97eac2d697ca3a3856a614c3b4a0c65ecbbd076", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 7, + "root_hash": "2b9c7e1ad21f798a62333cb1f39086dae3469ff0142143bc67bb34f045901226", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "bc82780d135ccf40b40dc99f1c94e5ff794cdcdbb5a57d25d524bc02a50567b1a2e0af0231822a167029e641bdb02893edc4c47c9ab26d94ca1f48018e349a09", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 7, + "object_id": 0, + "content_hash": "7d31ccd98cb9aeffdf0d9e7d4111ce9f277c75751c3e2f295d4734fabff21c91", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "3fbdb58cd03a8ed681bbc9a0f97eac2d697ca3a3856a614c3b4a0c65ecbbd076": "57414931930100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6d6972726f724031222c2273657474696e6773223a2261663832383366666532643465373337613032323863353234386230353962343264643264396431376539356666386366623637373663653337343337336666227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000005749444154780163bca45ef3081b60dcc219272727b76cd932349271da6b07a07c54541490cccaca0292103663c55925a03c04e8e9e9014908608c5acf029487804b972e01490860b499f80c280f3177dab4694012c2060000c04c47e666a8c90000000049454e44ae426082", + "7d31ccd98cb9aeffdf0d9e7d4111ce9f277c75751c3e2f295d4734fabff21c91": "57414931930100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2233666264623538636430336138656436383162626339613066393765616332643639376361336133383536613631346333623461306336356563626264303736222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6d6972726f724031222c2273657474696e6773223a2265393963353238366432326162623063356664656531646338633965383563366161363164353536383961613739316364306537376166353037383939633762227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9100000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000005849444154780163b499f84c4e4e6ed9b2654072dab4694012c2668c5acff208062e5dba04242180b1e2ac12501e02f4f4f4802404304e7bed00948f8a8a02925959594012c266dcc219079487988b4c325e52af01ca6302009d224c47aef0a8570000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "1c2f591192492768eb0048d166bcf1db12eef7d275ebbda4c924c1337498189d", + "hops": [ + { + "record": "1c2f591192492768eb0048d166bcf1db12eef7d275ebbda4c924c1337498189d", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.mirror", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "24fe9f7acfcbedffe9342d3f0e2e09cd27eb3806c6b56822758742e775001d9a", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.mirror", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "roi_then_identity", + "about": "a region of interest at its own size, then an identity", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.roi_selection\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":3,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"f916baa31d71b4d15c0a820d11ec82b74f686759341b9962bfef7cbb0180351d\",\"height\":3,\"object_id\":0,\"receipt\":\"143ac2799353f6151f8fcb5f9eb9411b7161fa75f0ac2821c5ccde6d5b5404a1\",\"samples\":\"1cd5eb04bc19acce871d6f50582dad024b2787fd809c99e019a2a99a9bb4fd34\",\"width\":4},\"params\":{\"h\":3,\"w\":4,\"x\":2,\"y\":1},\"provenance\":[],\"sig\":\"bff69b9e58f68cd3d30a177f838a1de1685923d187eb57407e2d912f79eb3d95ec7fc8dd3e81b92285fa68606364337bd0322f06bc51dc04aeeb2abb2e375a08\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f916baa31d71b4d15c0a820d11ec82b74f686759341b9962bfef7cbb0180351d\",\"derivation\":\"900283fee42a19798d148af54a163c216bacabdcde3169d22c2d19393547fb52\",\"frame\":0,\"object_id\":0,\"receipt\":\"143ac2799353f6151f8fcb5f9eb9411b7161fa75f0ac2821c5ccde6d5b5404a1\",\"samples\":\"1cd5eb04bc19acce871d6f50582dad024b2787fd809c99e019a2a99a9bb4fd34\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"884f99f8ed580342a7374e7803b60726c388298dd4b90b75b1406ab469de3d23\",\"height\":3,\"object_id\":0,\"receipt\":\"00b8921d0ae1ef299f0778a3cddde24e692491d882872864283a51594918106d\",\"samples\":\"1cd5eb04bc19acce871d6f50582dad024b2787fd809c99e019a2a99a9bb4fd34\",\"width\":4},\"params\":{},\"provenance\":[],\"sig\":\"85ad638517a58e22e547e2450e12d34159b6255c257c5ae2bcd4e8fd310119e30207807a4f8b8af72619c9944770039342276f4615dba66620d2969979c98104\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 8, + "root_hash": "8fba4028b3139388da838c307ec2b8a8dfcaa0b7db4421189f66804854c51fa5", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "23b57eb478ec50b52199a5196164334635f8d1935dba23d08cf3cfb86b169451ff061fa6ab979e01908ca0835358b7a5c4983a204d06e7ae120475ad29f92606", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 8, + "object_id": 0, + "content_hash": "f916baa31d71b4d15c0a820d11ec82b74f686759341b9962bfef7cbb0180351d", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 9, + "root_hash": "a44bbc16048a0532c7337f13b84c3e8597f173300bed3f4532889d5ae374a19c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "b89993746170cf7e56cc22d3b971604e2bd249a5b0015866070a38776c1676342dfe93c785a9b366deb27fb6ac3e680be903ce5cc6c538e6485c9f26d7f21302", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 9, + "object_id": 0, + "content_hash": "884f99f8ed580342a7374e7803b60726c388298dd4b90b75b1406ab469de3d23", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "884f99f8ed580342a7374e7803b60726c388298dd4b90b75b1406ab469de3d23": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266393136626161333164373162346431356330613832306431316563383262373466363836373539333431623939363262666566376362623031383033353164222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a347d7d5700000089504e470d0a1a0a0000000d49484452000000040000000308020000003b9639910000001e494441547801633cffe0e37f1860bcf1f217908200c6879f9881140400009c21221a6260fabf0000000049454e44ae426082", + "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6e00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000035494441547801633c71f3d57f6c80f1e2a3cf400a1330de7afd07486102c6c75f58811426607cf3970f486102c6af6ce2400a130000daac8a60537f5d860000000049454e44ae426082", + "f916baa31d71b4d15c0a820d11ec82b74f686759341b9962bfef7cbb0180351d": "574149319a0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266303533386235326637383161326639656630333935663938366361326666373937653033353833663330666430373430353439393735646166316364396430222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f695f73656c656374696f6e4031222c2273657474696e6773223a2265396339616264653261653766333930366137626536393337333463653131643139313061636638383263393234396232343664663562373930653634626331227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a347d7d5700000089504e470d0a1a0a0000000d49484452000000040000000308020000003b9639910000001e494441547801633cffe0e37f1860bcf1f217908200c6879f9881140400009c21221a6260fabf0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "5f4889d591a0b592aa4d87f392137ad52d5e9d8785833be5085b322a963685ad", + "hops": [ + { + "record": "5f4889d591a0b592aa4d87f392137ad52d5e9d8785833be5085b322a963685ad", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "900283fee42a19798d148af54a163c216bacabdcde3169d22c2d19393547fb52", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.roi_selection", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "grid", + "about": "four stills in a grid of two columns and two rows, one of them twice", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.grid_composition\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":3,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26\",\"height\":12,\"object_id\":0,\"receipt\":\"3affbef53342e610d5d0737dbfba2328f54fcb5ab55f826e2dcb86b163f1486d\",\"samples\":\"02661aed065b50e99b50180ef731fdd2efe0aacfacc0e3ddb5f52168b365565a\",\"width\":16},\"params\":{\"columns\":2,\"rows\":2},\"provenance\":[],\"sig\":\"49a9cb8e49448d88e9fde0b5080b58ac7fe8bcf7f91c928563c9d82b3b8c1e21327f4c7fb51c1ccc338ce5dc4d07fba3a74b00b7ec732586893c3edcb7a2500b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 10, + "root_hash": "b1e468c270cb8f3eb5cf9625798b3848f0e673515190141af17c4fd62b26815d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "293c6d1d6609ed2450a0aab16a8466f447d5b04afadfaaf351c2883287b1a77517d9fa243adcdadd1ac2a14340e6873f285867897528c978a66613a2c9b08a05", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 10, + "object_id": 0, + "content_hash": "3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26": "57414931a70000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a31322c2277223a31367d7d0f01000089504e470d0a1a0a0000000d49484452000000100000000c0802000000e485aad6000000d649444154780163d4485920820df8a4d6c961038cdae98b81d29820bd61e6a3478fa2a2a2d04846bdac6540694cd0347b0bd0bc65cb9601c969d3a60149089bd1307725501a13ccdd761e681e045cba7409484200a349c11aa03426d871f115d03c08d0d3d3039210c0685ebc1e288d092ebf61059a0771775656169084b0194fdc7cf51f1b489fb417a80d13305e7cf419288d09127bb603a53101e3add77f80d29820ba6d23501a13303efec20a94c604a10dab81d29880f1cd5f3ea03426f0af5a0a94c6048c5fd9c481d298c0b3643e501a1300003966f3ec7c8c9dec0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082", + "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6e00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000035494441547801633c71f3d57f6c80f1e2a3cf400a1330de7afd07486102c6c75f58811426607cf3970f486102c6af6ce2400a130000daac8a60537f5d860000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "cb75df56bd4f3c23af211542f016328f86b2638debffec74c9f6b582bd63eeec", + "hops": [ + { + "record": "cb75df56bd4f3c23af211542f016328f86b2638debffec74c9f6b582bd63eeec", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.grid_composition", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + }, + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + }, + { + "object": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "overlay", + "about": "a still and a smaller one over a filled canvas, the smaller one partly off it", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.overlay_composition\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743\",\"derivation\":null,\"frame\":0,\"object_id\":4,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"a4ccdd6262281320bd1ec03cf4e7b28e41aafe1162c1bbb5f0b210ae0ed0f2c8\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"75284542e60c7432c177469a26e1538fc9e1e4ccd017b93164fa3109bd6ebad6\",\"height\":8,\"object_id\":0,\"receipt\":\"7d606ba001cd1238f2407a50f359474081677ef865a4fe13a24f64ed40363ba5\",\"samples\":\"c0e28370708a94dba70323136f54924ab9c86d5388ed5db7e02c5b37846b74dc\",\"width\":10},\"params\":{\"at\":[{\"x\":0,\"y\":0},{\"x\":7,\"y\":5}],\"fill\":\"203040\",\"height\":8,\"width\":10},\"provenance\":[],\"sig\":\"6db8344ee1e053afe05aea0fc30461e0bd209cbd90bb5a6791c568bf6a024be56318c059505712c792579397dfe8e5677e59e0c00bea09e9bdfcbb2763949e0c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 11, + "root_hash": "7ed4f455454b51ef283087117c32458b691544961f7663715e9aa76f04156fb7", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "e4a79cc3ce163d3cb139f9401d4c496836f109c03893836d786596841adc005b05cdb04809a35ffca6e139233907f7162ff2c9c352ebdccdbb32944b0beaad03", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 11, + "object_id": 0, + "content_hash": "75284542e60c7432c177469a26e1538fc9e1e4ccd017b93164fa3109bd6ebad6", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a347d7d5e00000089504e470d0a1a0a0000000d4948445200000004000000040802000000269309290000002549444154780163fcf5f5c30d1860bc73fd12908200c67d3bb7002908605c307b1a908200001e1427c567d719a40000000049454e44ae426082", + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "75284542e60c7432c177469a26e1538fc9e1e4ccd017b93164fa3109bd6ebad6": "57414931a60000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a382c2277223a31307d7d9f00000089504e470d0a1a0a0000000d494844520000000a0000000808020000004f98f9e10000006649444154780163d4485920820de43888303030306aa72f06723041a6ad20485a2f6b19908309d2acf840d286b92b811c4c906cce0d9236295803e4608204130e90b479f17a20070d78739dbc01068c0a060e40556860cff249403920c02e3dafb30428070400ef71299847037cca0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "35e5a7eeb527bc8620d0ee9919ad49460e227319c85542f1a058efd071b59019", + "hops": [ + { + "record": "35e5a7eeb527bc8620d0ee9919ad49460e227319c85542f1a058efd071b59019", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.overlay_composition", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + }, + { + "object": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "explode", + "about": "the JPEG component of a WAI2 envelope exploded into its WAI1 envelope: recomputed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai-edge:explode\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a\",\"derivation\":null,\"frame\":null,\"object_id\":6,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":null,\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"e5476aa9802627a92e023ba6bd13e328aeb2c5433ba4a75a52671230ae857f28\",\"height\":null,\"object_id\":0,\"receipt\":\"a57729cfa3fe8e96c3a3a88c32a68ffe972a23d9ff7e53244c1562b1e2a12c90\",\"samples\":null,\"width\":null},\"params\":{\"component\":1},\"provenance\":[],\"sig\":\"92f1c87010e4ff1da7fcc5d6d244eaff596f40bf2c0b9a233f6a8d176eed2fb3f2871ecce23ac7c741bb78a29a72ff0969eb7a6a8ac96d7c2e106bcaf373200f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 12, + "root_hash": "ed22ceef01409dff1b7ae236d228c6b29a5d6aafc8fe52ed3908be0ae5100b39", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "93a47df92d4b218d8d5c316433c8e2874440f7e10181ee845a5b6b2fd8ed49a6b09c0ba5a4cc507a9f168151dc0c65b3bc67a3eaff8340b86106dbeb639a7a02", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 12, + "object_id": 0, + "content_hash": "e5476aa9802627a92e023ba6bd13e328aeb2c5433ba4a75a52671230ae857f28", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "e5476aa9802627a92e023ba6bd13e328aeb2c5433ba4a75a52671230ae857f28": "57414931b70000007b22776169223a22312e31222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e6a706567222c2266616c6c6261636b223a6e756c6c7d2c22636f6e646974696f6e696e67223a7b226b696e64223a226a706567227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7dd1020000ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb00430006040506050406060506070706080a100a0a09090a140e0f0c1017141818171416161a1d251f1a1b231c1616202c20232627292a29191f2d302d283025282928ffdb0043010707070a080a130a0a13281a161a2828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f00eef4ef8a7a16a3aa5a5947637c24b9992152d12001988032779e327d2bd07ca8bfe788ff00bebffad5f2b783ff00e471d0bfebfe0ffd18b5f5657e799e6779965fecfd9576f9afbc61d2dda2bb9f5bc47c3d84cafd9fb1bbe6bdeefb5bb25dcfffd9", + "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a": "57414932bd0000007b22776169223a22312e31222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c2272656e646974696f6e73223a5b7b226361706162696c697479223a227761692e696d6167652e706e67222c226b696e64223a22706e67227d2c7b226361706162696c697479223a227761692e696d6167652e6a706567222c226b696e64223a226a706567227d5d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d0200000000009000000090000000d102000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb00430006040506050406060506070706080a100a0a09090a140e0f0c1017141818171416161a1d251f1a1b231c1616202c20232627292a29191f2d302d283025282928ffdb0043010707070a080a130a0a13281a161a2828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828ffc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f00eef4ef8a7a16a3aa5a5947637c24b9992152d12001988032779e327d2bd07ca8bfe788ff00bebffad5f2b783ff00e471d0bfebfe0ffd18b5f5657e799e6779965fecfd9576f9afbc61d2dda2bb9f5bc47c3d84cafd9fb1bbe6bdeefb5bb25dcfffd9" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "0e55676975146388d90a7a7a9994cbb9fc690398c5f556f55a1c666bade3a504", + "hops": [ + { + "record": "0e55676975146388d90a7a7a9994cbb9fc690398c5f556f55a1c666bade3a504", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai-edge:explode", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "not_recomputed", + "about": "the chain of crop_after_still held without its inputs' bytes: neither hop recomputed", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":2,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"height\":6,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"7d45ec82d3f952402842721932f53adc23f7cfeb4709841e18a888bd0fc46d1965f0b05b0a570f2da55e68ec9e5764da1baa372aad51841df61976c32abd2d0f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36\",\"height\":4,\"object_id\":0,\"receipt\":\"ac114a4f50dd30bdf19c3b6a63397860a5da589e52435f106c85751f63b4dbee\",\"samples\":\"79fee8d26d320d046101b52497dda987bf587f12507b1b67a6f8be2dc4d30cb9\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"ed4471c656c3880d7af2b5df94bbd991f3beac2207919dd3cbc38fa56cfc7ef72e50d39954d707a00e060599feb0a10f4312888acb283b567d2456f68ed6f900\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 1, + "root_hash": "119c510d38f0eb8e217263dd5eee8821e82c0a8b925f10a333a5b2ebfef516ca", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "2fb0abf2c64097fea760731837c1c0552d96aceb776e15f1d8374f79a20a9de2b22c17378205906c99ebb484cc521a8d83415c21f7fb46e99138993e57f8bf0f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 1, + "object_id": 0, + "content_hash": "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 2, + "root_hash": "b2e189bb9d87d62b148c68c431f6c8a5523e214d94ede0abe19678e3d73d91d6", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "6f36d37741cdf221371044ab7cf062e6371bfb1969f129cff926840864696ebf8b783814495c5a86b1dea9df022daa75c25e83fcbe996e113529a3f7c60cdb06", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 2, + "object_id": 0, + "content_hash": "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2238323463363063646433343638653231633935306437623530346430303436323264323064656332346466313463643933656162623762653164663565316631222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801632cddc32c07039292928ccda704e5e5e5a5a4a42024e3c41bf2d2d2d20a0a0a40120818e73fd395410200759b0b2356565ce10000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "hops": [ + { + "record": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "not-recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "not-recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "authority_confirmed", + "about": "the chain of crop_after_still under authority: required, the origin's head listing both edges", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":2,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"height\":6,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"7d45ec82d3f952402842721932f53adc23f7cfeb4709841e18a888bd0fc46d1965f0b05b0a570f2da55e68ec9e5764da1baa372aad51841df61976c32abd2d0f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36\",\"height\":4,\"object_id\":0,\"receipt\":\"ac114a4f50dd30bdf19c3b6a63397860a5da589e52435f106c85751f63b4dbee\",\"samples\":\"79fee8d26d320d046101b52497dda987bf587f12507b1b67a6f8be2dc4d30cb9\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"ed4471c656c3880d7af2b5df94bbd991f3beac2207919dd3cbc38fa56cfc7ef72e50d39954d707a00e060599feb0a10f4312888acb283b567d2456f68ed6f900\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 1, + "root_hash": "119c510d38f0eb8e217263dd5eee8821e82c0a8b925f10a333a5b2ebfef516ca", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "2fb0abf2c64097fea760731837c1c0552d96aceb776e15f1d8374f79a20a9de2b22c17378205906c99ebb484cc521a8d83415c21f7fb46e99138993e57f8bf0f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 1, + "object_id": 0, + "content_hash": "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 2, + "root_hash": "b2e189bb9d87d62b148c68c431f6c8a5523e214d94ede0abe19678e3d73d91d6", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "6f36d37741cdf221371044ab7cf062e6371bfb1969f129cff926840864696ebf8b783814495c5a86b1dea9df022daa75c25e83fcbe996e113529a3f7c60cdb06", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 2, + "object_id": 0, + "content_hash": "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2263633064666133366565373836333231373036623239626437636362303232356431316366373138613333316230326362313434343961393730396664363637227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b49444154780163f49a7843161b600c9ff7540e09484a4a024920604c59fd491e0ca4a4a4e024103016eef8afa0a0202d2d0d218100c260ac3bcaa3a8a8288304205cc6ee4b9240ab300100c59018e6b2e668ac0000000049454e44ae426082", + "c2c2daad41696b089a4c9f626203c22b393b61ad5dd6f623a03a13d607befe36": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2238323463363063646433343638653231633935306437623530346430303436323264323064656332346466313463643933656162623762653164663565316631222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801632cddc32c07039292928ccda704e5e5e5a5a4a42024e3c41bf2d2d2d20a0a0a40120818e73fd395410200759b0b2356565ce10000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": { + "https://source.example": "{\"grant_max_s\":86400,\"issued_at\":\"2026-10-19T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"publisher\",\"key\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-a\",\"key\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"may_sign\":[\"edge/derive\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-b\",\"key\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"may_sign\":[\"edge/derive\",\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-c\",\"key\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-10-19T06:00:00Z\",\"id\":\"edge-d\",\"key\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\",\"may_sign\":[\"edge/derive\"],\"status\":\"revoked\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"96bbffcd6f1013301b216c16483dc19f0718da76ff98d4df41fe6aadfe94d8bd\",\"origin\":\"https://source.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"9892ef0cdd54074c703553bcf832240ed12f6517adccc71728feb4568d9cf209\",\"seq\":0,\"sig\":\"b3d3a0291e1de14e59e0a05b3d39aa4e18d108c9e1909e7251704409e612062305078afb4dfb9c18f6d31a2acca97582420c41dc3942ae19ff5e9c958c2bd008\",\"status_max_age_s\":3600}" + }, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "required" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "hops": [ + { + "record": "599f1da4b9d5a1906e72fea460be8cbe5116c5aa40d546e7de3b10f262c25f3c", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "confirmed", + "synthesis": null + }, + { + "record": "74804f7ef9a8cb72b2fc05638a11f0379a13b8f2450bca0bda38b1dc1fef6234", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "confirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "metered", + "about": "three metered hops of two classes, totalled per class", + "subject": 2, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"joules_micro\":1500},\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"d91c5522b027787ac54809234bea1467ebc1e78f72167c240418b0be805cac9a\",\"height\":6,\"object_id\":0,\"receipt\":\"8740e62e94a982dfa20864b382e8afec0015a2b54129d06634f220bc26145913\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"0cff42452280e2e50dd9f3ae3b202b50e6405183ac996d30d8887fdd47e54b4984bfc1647a393cf50982dd1a4861dda9b9d413a950777edf135b4d156c9b7b03\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Off\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":{\"relative_ppm\":20000,\"window_us\":1000000},\"joules_micro\":4000},\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"d91c5522b027787ac54809234bea1467ebc1e78f72167c240418b0be805cac9a\",\"derivation\":\"c4a11ec471d0d326af6c0e9b73172185aebf4cf87c07a6e95241fa5f345b2178\",\"frame\":0,\"object_id\":0,\"receipt\":\"8740e62e94a982dfa20864b382e8afec0015a2b54129d06634f220bc26145913\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"f9e046a381b5f29f01f44fc39d44f5bf6003e8d2857b3e2ee677529707773cc8\",\"height\":4,\"object_id\":0,\"receipt\":\"dd79470d64f8f5742e215c1944833058973cf7c2f6ac680b11bfe0a83239dd95\",\"samples\":\"1e34c0bf8244f9e22bf3f8ca67ccc934ed214c89d0fa6e5d675280622074f69c\",\"width\":4},\"params\":{\"h\":4,\"w\":4,\"x\":0,\"y\":0},\"provenance\":[],\"sig\":\"69c2f717d91fb3a6173d3e0c068474d5254ea50e1eea4f9bc5265acfd5462efeef0130d69ca1a77d6d253113a2bd1c407acc622a504592f1db51256ca0d9bc05\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"joules_micro\":500},\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f9e046a381b5f29f01f44fc39d44f5bf6003e8d2857b3e2ee677529707773cc8\",\"derivation\":\"2825a7d2d44560397301c7960713503e810f2899af5279e2b251dde6005d3556\",\"frame\":0,\"object_id\":0,\"receipt\":\"dd79470d64f8f5742e215c1944833058973cf7c2f6ac680b11bfe0a83239dd95\",\"samples\":\"1e34c0bf8244f9e22bf3f8ca67ccc934ed214c89d0fa6e5d675280622074f69c\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"2543f1b027c8b726e48b6e738f2c94c339001b2dd1b02eae0e0eef59dd936bac\",\"height\":4,\"object_id\":0,\"receipt\":\"d6be14dce457bd8e7dcb646dc3b7a2f7bea123d7926cb10e22010187a1e12d1e\",\"samples\":\"1e34c0bf8244f9e22bf3f8ca67ccc934ed214c89d0fa6e5d675280622074f69c\",\"width\":4},\"params\":{},\"provenance\":[],\"sig\":\"a869737448cf778435e1beece844c560a436db522338b7cba440c423731fb26113a87fb9b223d144cd4e7d1912f29f45b75f9b3b0cbc852456c144f2aa722d05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 13, + "root_hash": "71a04ca483a3e0ae6bdc79452abd4dc230b88b9d269a83acbe06038f15dec0f6", + "leaf_count": 1, + "joules_total": 1500, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "40df8c30384aa3777934298bac8280c971f7eb8b617d5811f6e3ce7e3fc357e3553776ac486724922f1784f5276366691ec465d9bbfbab3cf454bd50c042260e", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "ModelBased", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 13, + "object_id": 0, + "content_hash": "d91c5522b027787ac54809234bea1467ebc1e78f72167c240418b0be805cac9a", + "joules_micro": 1500, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2, + "energy_provenance": "ModelBased" + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 14, + "root_hash": "f3dc3dcfb8f7a4c2db0c1584bb157c29618de2afb9a11c63542b8b10e15f5960", + "leaf_count": 1, + "joules_total": 4000, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "421ebbdf2d4ec2bc774edb24558e561e2afff9bb29b6714282dc3ec846cd16eb0b92c0a2b1744f13b6037340742c2917eedd4bbd2fb4fa083a7fa9d19f89f408", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "OnChipCounter", + "energy_uncertainty": { + "relative_ppm": 20000, + "window_us": 1000000 + }, + "energy_counter_filtering": "Off", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 14, + "object_id": 0, + "content_hash": "f9e046a381b5f29f01f44fc39d44f5bf6003e8d2857b3e2ee677529707773cc8", + "joules_micro": 4000, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2, + "energy_provenance": "OnChipCounter", + "energy_uncertainty": { + "relative_ppm": 20000, + "window_us": 1000000 + }, + "energy_counter_filtering": "Off" + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 15, + "root_hash": "2d7f1d60c4e0d481939364e85a14233d3e8eb823aca08c72a13f23e7830d9d03", + "leaf_count": 1, + "joules_total": 500, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "f187b38120024605a317b2c5553a2c604ef5193fe810f1e224559e0a10c2f1a7b08a22102fcd35dc601edfa0c0f174a8bacddcb76bba638bcfae42a4c960f70c", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "ModelBased", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 15, + "object_id": 0, + "content_hash": "2543f1b027c8b726e48b6e738f2c94c339001b2dd1b02eae0e0eef59dd936bac", + "joules_micro": 500, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2, + "energy_provenance": "ModelBased" + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "2543f1b027c8b726e48b6e738f2c94c339001b2dd1b02eae0e0eef59dd936bac": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266396530343661333831623566323966303166343466633339643434663562663630303365386432383537623365326565363737353239373037373733636338222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a347d7d6300000089504e470d0a1a0a0000000d4948445200000004000000040802000000269309290000002a494441547801636470ef93850146de90d97230c02895b8421e0ca4a4a418d5f3b62a2828484b4b034900db9a086f8e03cfd60000000049454e44ae426082", + "d91c5522b027787ac54809234bea1467ebc1e78f72167c240418b0be805cac9a": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8300000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004a494441547801636470ef93c50618794366cb21014949492009048c52892be4c1404a4a0a4e0201a37ade560505056969690809041006a349f521454545192400e1323a769c075a8509004da315b27113a2950000000049454e44ae426082", + "f9e046a381b5f29f01f44fc39d44f5bf6003e8d2857b3e2ee677529707773cc8": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2264393163353532326230323737383761633534383039323334626561313436376562633165373866373231363763323430343138623062653830356361633961222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2233306237626465336462633939316332633266326638666238333633386332623766353961333863613239623062643663663334663466383338646361333134227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a347d7d6300000089504e470d0a1a0a0000000d4948445200000004000000040802000000269309290000002a494441547801636470ef93850146de90d97230c02895b8421e0ca4a4a418d5f3b62a2828484b4b034900db9a086f8e03cfd60000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "bae470a0503311dcf831b9bf13f6ba2590b2c5f15a8c8613bf8c637002ed3f28", + "hops": [ + { + "record": "bae470a0503311dcf831b9bf13f6ba2590b2c5f15a8c8613bf8c637002ed3f28", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 500, + "class": "ModelBased" + }, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "2825a7d2d44560397301c7960713503e810f2899af5279e2b251dde6005d3556", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 4000, + "class": "OnChipCounter" + }, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "c4a11ec471d0d326af6c0e9b73172185aebf4cf87c07a6e95241fa5f345b2178", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 1500, + "class": "ModelBased" + }, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [ + { + "class": "OnChipCounter", + "joules_micro": 4000 + }, + { + "class": "ModelBased", + "joules_micro": 2000 + } + ], + "unmetered": 0, + "provenance": [] + } + }, + { + "name": "authority_none", + "about": "a source whose signer_id names no origin: the hop's authority is none", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"5d212618fee0ad75ea7aae420a29debac5b06f41e1a7552d6f513a6ec0e6ab8b\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629\",\"height\":3,\"object_id\":0,\"receipt\":\"05ad27cab9d2041112f59ff04a900ba51ec1319ebc0ad03f65f38e41d4cf973e\",\"samples\":\"7a486a09020202b48458d567e0265c291d9812349d01780ae45463ec33aaa3a6\",\"width\":3},\"params\":{\"h\":3,\"w\":3,\"x\":0,\"y\":0},\"provenance\":[],\"sig\":\"e4a52ac7574483819bcfe832d4c92d50b84af2e315a83fd175a3eb9cae7ff29b87bc57c92d430d635b1e5d6fb7d5934d8d907ada355b9813a71f7669f2ae4603\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 2, + "group_id": 0, + "root_hash": "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519", + "signer_id": "did:key:z6MksTbbnjGhR4EVSLGf8jcp9maGJLkzwesb6H5G2vVNopHW", + "sig": "05a4708fdea07a726ea68bf76fddaa0c25af7b5ed8dafbb8d6911d20998fa0f243091fa32b5409d4d2b0ee791c686d9a588c0a50a44587865a91f61e1b915f0d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 2, + "group_id": 0, + "object_id": 0, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 16, + "root_hash": "aed311f5ad90d16754e286b7b7af016f5580e465469496efce70f38dc3556bee", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "5111e1064af8105e3a33279e0884fb3a7d5482f2812ccff1cc89d3158c401e7799cbb02825043360a1cd40021126290ce79c7be111792764185e643cacf78901", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 16, + "object_id": 0, + "content_hash": "1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266303533386235326637383161326639656630333935663938366361326666373937653033353833663330666430373430353439393735646166316364396430222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236626332326333323364303866346563306534353363353634613561373265613736356366356138346266326434653663663966363161366363663837656630227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a337d7d5700000089504e470d0a1a0a0000000d4948445200000003000000030802000000d94a22e80000001e494441547801633c71f3d57f3060bcf8e833900202c65bafff00292000007ef819e4a9b9c54d0000000049454e44ae426082", + "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6e00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000035494441547801633c71f3d57f6c80f1e2a3cf400a1330de7afd07486102c6c75f58811426607cf3970f486102c6af6ce2400a130000daac8a60537f5d860000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "77de7829f81830a6f9bd4a0cfca38151f45cd157d66baf5b52f5466478a3d563", + "hops": [ + { + "record": "77de7829f81830a6f9bd4a0cfca38151f45cd157d66baf5b52f5466478a3d563", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "none", + "synthesis": null + } + ], + "sources": [ + { + "object": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "signer": "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519", + "signer_id": "did:key:z6MksTbbnjGhR4EVSLGf8jcp9maGJLkzwesb6H5G2vVNopHW" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "still_jpeg", + "about": "a frame rebuilt as a JPEG picture: its samples checked, its encode attested", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.identity\",\"encoder\":{\"id\":\"builtin:wai_edge@1\",\"settings\":{\"quality\":85}},\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7\",\"height\":6,\"object_id\":0,\"receipt\":\"271907ea2cd4b6d70cee4bd09c579138d999aac953480d868d1de92d1897c116\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"f137ec3f6549ffa6e1857af1519b69c6b1ca6ccbaa203192a6e24ea9f42cbd888b4e527480c013207f9d89654d5e7ca553e6bc0693a6c94a2d226702977f2b0a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 17, + "root_hash": "7ffd88f122472e9223a35eb9939b13752e9ba35462ae2f32b832eaa90bc083eb", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "c54966b64773a63c477ad87634660d5859a9caa7e16e7cc0a0a2537a6d2736badf85d5a0cfa18860525af567d470afe59d9647606aee5cc940d163d9b9b21101", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 17, + "object_id": 0, + "content_hash": "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7": "574149319b0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e6a706567227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226a706567227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a226275696c74696e3a7761695f656467654031222c2273657474696e6773223a2262633530623934663838336335643963343138333765396664323430373837363165366265636537623134326339343731373461306566323139653464313530227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7de1020000ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f00b17b6f1683f0ba436e8cc66296ec524f2c81b5a56e40390cb1ec23d18fd0f997f6c59ffd0193ff00023ffb1af53f1a7fc92e4ffafb5ffd259abc52bbb87614b32c76615abc1732aae3a5d6904a2baf657f56ed6b9cb84cef1d92653465809f239ce7ccf962dbb469b4b54f45cd2b7ab3ffd9" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "8a9639950f7a6209f3d8b97bd721181d5b90877460a48b3ac7ccde55469eea7d", + "hops": [ + { + "record": "8a9639950f7a6209f3d8b97bd721181d5b90877460a48b3ac7ccde55469eea7d", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "scaling", + "about": "a still scaled down and written as a pinned still: the resampling attested", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.scaling\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7\",\"height\":3,\"object_id\":0,\"receipt\":\"70dd0022460dd2c4da2deec24424cc4e990347272140ae9e8a0d5197e8f6109b\",\"samples\":\"834bc2fa1c9bc005922bba7c2b641f1c91087218819d3bc6f3eb632dab0de60c\",\"width\":4},\"params\":{\"height\":3,\"width\":4},\"provenance\":[],\"sig\":\"4997db28efa29c74555b0a330d49af64c4f678fc4c777b90b798a045a2091d833f2e73c671ea0f5532cdfa328517b479a121889d70569c52ba4f81def541e001\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 18, + "root_hash": "5c3c14fb5f5af5dce58a91dd35ec696458a2d9d6d84381b757b0fc82aacba0bc", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "a52bfd3381be25d2d5b79ea53e589823844b7ba795407f8824f5d5912fb7a5e67f5636e458adb47be0c28a12dc88f5dc81b2b8fb8ac760d026f6457692935b04", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 18, + "object_id": 0, + "content_hash": "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7": "57414931940100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e7363616c696e674031222c2273657474696e6773223a2236313537353166643034643035613666646466626462653535303564373962336438643330653136366434363430326134376564363337323431346261393133227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a347d7d5f00000089504e470d0a1a0a0000000d49484452000000040000000308020000003b963991000000264944415478016364085d6503038c36139f1d397264cb962d4092b1e2ac1250ccc7c707480200221e0f39744b5e3b0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "47e758a50e779c2d250c7f233c714c90fa38455da1775efebd15bab6e72fbfa6", + "hops": [ + { + "record": "47e758a50e779c2d250c7f233c714c90fa38455da1775efebd15bab6e72fbfa6", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.scaling", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1, + "provenance": [] + } + }, + { + "name": "replicate_over_attested", + "about": "a recomputed crop over an attested scaling", + "subject": 1, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.scaling\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"8a014fa9ef87e31399161fd05c61bd7eebcfde5502ecb14855c5267be7485f6f\",\"height\":9,\"object_id\":0,\"receipt\":\"20f809ee64d4fd8d2609b64a82cb002504231aa86bfe468b4bef1758b2fb30b8\",\"samples\":\"7b9aa6f8d57ee99f33462c36a01543e93dafa710a48c1a9ebf8e1d7fe0efa788\",\"width\":12},\"params\":{\"height\":9,\"width\":12},\"provenance\":[],\"sig\":\"de8de2f18a656850c047284a57e3debd7ae8627fa7fd7fb76bce5b3581a6afe8adb0dbaf41513c5d291047440cd81fbef2a47bbd6864c5e153c469e558a6b607\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"8a014fa9ef87e31399161fd05c61bd7eebcfde5502ecb14855c5267be7485f6f\",\"derivation\":\"ca8087ee3754f489d7113267976a7cf71177b25413c39330211a258ab2d92726\",\"frame\":0,\"object_id\":0,\"receipt\":\"20f809ee64d4fd8d2609b64a82cb002504231aa86bfe468b4bef1758b2fb30b8\",\"samples\":\"7b9aa6f8d57ee99f33462c36a01543e93dafa710a48c1a9ebf8e1d7fe0efa788\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"8bf0837743e02eb777edb9ea39ee0c91033c93e25e33ecf8ad505ffda03fcfcb\",\"height\":5,\"object_id\":0,\"receipt\":\"04494929a8e930238f74833d7b01b4fffe0256173e358c837c46d69bdeffaab1\",\"samples\":\"da84257e9bb8664eb0b7c7b5ec4fbf7dc96709bf95068cb86a278b088fd1a539\",\"width\":6},\"params\":{\"h\":5,\"w\":6,\"x\":2,\"y\":2},\"provenance\":[],\"sig\":\"f42eb8442a69ffd17fafad4fcc894554d3a8d3c2b136eda3fbc09f22ae7c9a5b86ce34fba6d94c1879c353fa791216bdbea3610158d6da24a6be6c5ccf5cbf0d\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 19, + "root_hash": "cd737387c9b21fe70f3a6f51917d7027223b693db3b08be4963006af74b706f3", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "17b506e08bf16e7e9e34dfa0f585e24914c60be961af895cce3cccc4d0c67218dc9261f9494589d4cb2c0c5c8ad4c1ec75a4b47287bd9ceecd7cb35b30e1690e", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 19, + "object_id": 0, + "content_hash": "8a014fa9ef87e31399161fd05c61bd7eebcfde5502ecb14855c5267be7485f6f", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 20, + "root_hash": "8b496190469154dfd0b97a27498f2f5c60deaae4c88ca484ffdc3d85c7f5f986", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "b31672720b1a87376ec79ca710c28ed188e8ca9c017055353b65be7d55861b4092aef12bd81d579fc6ac8c67b335959bbeb5f6a4519d54a3f8bcfa175fe50b0e", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 20, + "object_id": 0, + "content_hash": "8bf0837743e02eb777edb9ea39ee0c91033c93e25e33ecf8ad505ffda03fcfcb", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "8a014fa9ef87e31399161fd05c61bd7eebcfde5502ecb14855c5267be7485f6f": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e7363616c696e674031222c2273657474696e6773223a2266313764303065623733303835393633323638626265383831386464666133383139623064333630646632316535353165386266636361353235623330643639227d2c22746172676574223a7b226672616d6573223a312c2268223a392c2277223a31327d7dab00000089504e470d0a1a0a0000000d494844520000000c00000009080200000089da5a03000000724944415478016364085dc5c0c0200706b818c429922b3e01643d7af4282a2a0a1783d166e233200ba87cd9b26510c6b469d3200cb808718aa2d6b3005940338100c2b874e912840104100663c55925200ba81c08200c3d3d3d080308200ce2144d7bed006401cd84fb252b2b0bc2808b00004f6752c537124ee00000000049454e44ae426082", + "8bf0837743e02eb777edb9ea39ee0c91033c93e25e33ecf8ad505ffda03fcfcb": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2238613031346661396566383765333133393931363166643035633631626437656562636664653535303265636231343835356335323637626537343835663666222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2261313065356366373765363863393461343937313863353730663539653461336239306664396566316366306564363433393031643234383235373936666136227d2c22746172676574223a7b226672616d6573223a312c2268223a352c2277223a367d7d7f00000089504e470d0a1a0a0000000d4948445200000006000000050802000000e93a0ab1000000464944415478016364085d151515c5c0c0f0e8d1230883316a3dcbb265cb802c3939b969d3a60119d8846c263e036a01b280e4a54b97800cc669af1d80f2401690d4d3d303320086b81c7108899aac0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "8bdb8f0b103a3965a23164ae9ecc938c720fd01a439ac58b892b3477e023e1b8", + "hops": [ + { + "record": "8bdb8f0b103a3965a23164ae9ecc938c720fd01a439ac58b892b3477e023e1b8", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "ca8087ee3754f489d7113267976a7cf71177b25413c39330211a258ab2d92726", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.scaling", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "provenance_carried", + "about": "a still with a store embedded, a claim and a personal store beside it: every item carried through two hops", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"derivation\":null,\"frame\":0,\"object_id\":7,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9b756939fe4fb979fa7b5d8f14679db56a68265a1a52f67dfb42f379338ba02\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2\",\"height\":4,\"object_id\":0,\"receipt\":\"7c4acc02623208dff154d2ceb402dd1677fe57241ef3186f86d2a8378dca63b3\",\"samples\":\"1e7f5fe53c3efe12add27702e8c1163e176f663107ebc903edfdc52011871dc4\",\"width\":6},\"params\":{\"h\":4,\"w\":6,\"x\":1,\"y\":1},\"provenance\":[{\"compartment\":\"personal\",\"digest\":\"e5048f073752a58ed57ac39485531d39e2f58720bf5a6cee7d440fc09fdc4206\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"f095558fd421e39b704d1ee4e5e7645edc700d997fff599ad903cefc18e65742\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098\",\"input\":0,\"kind\":\"claim\"}],\"sig\":\"55e99a914f8fbc8fd26435dd4886d82ac7765424642d4687f4aa3b202b7b8350f2b0afce13bc96c58a675b31057f38037144a75d8d6032df6df6a8e9ea09c709\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.mirror\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2\",\"derivation\":\"dce0546076f3819ab73fc7c28caaba099a0531774f64f8bc6ad104f5f7d05473\",\"frame\":0,\"object_id\":0,\"receipt\":\"7c4acc02623208dff154d2ceb402dd1677fe57241ef3186f86d2a8378dca63b3\",\"samples\":\"1e7f5fe53c3efe12add27702e8c1163e176f663107ebc903edfdc52011871dc4\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209\",\"height\":4,\"object_id\":0,\"receipt\":\"d63115a38f3145ca892753806337cbb42587213534051ad8e202d2fee84904b3\",\"samples\":\"4a5474e6de015236308f40f321cb9089e1e19dc5c4f8fe0c8ece1ca61f460599\",\"width\":6},\"params\":{\"flip\":\"left-right\"},\"provenance\":[{\"compartment\":\"personal\",\"digest\":\"e5048f073752a58ed57ac39485531d39e2f58720bf5a6cee7d440fc09fdc4206\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"f095558fd421e39b704d1ee4e5e7645edc700d997fff599ad903cefc18e65742\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098\",\"input\":0,\"kind\":\"claim\"}],\"sig\":\"6f74638c4569bc3f5b59d58d7ab977e77072a0a7567ff5afaebcb6027d414460acd4c655415f5ced4b240595a7903116f8dc0d549cd3ab6076f4232b0554ed02\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "root_hash": "cb490cbfbe519acb1cb2c9b9ee75d35cab224f9bfbf98e3216f1d15488a987f5", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "01cec205d093fee1b7484318b7283801fa3b35eb94a4419be20c3aa242f358fc565dbbf2a031242cc38d5560122d6bd00b93104b0a938e8dfa9bc3af0a226d08", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "object_id": 0, + "content_hash": "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 22, + "root_hash": "189990c572a6fc86d2cd5f7465798bfd733af31eb71a80a2953b35274d4592c2", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "18ad62e63be6113d9f63fb0680cc4d3a6b1abe5e35e442faa7e4ec86135fea848658ab5619bed134dbb2f7b8915bd8957a4c68855dd4aa856b9ad19c8b70b109", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 22, + "object_id": 0, + "content_hash": "c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7dc400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b6361425843325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20656d6265646465642c2073797374656d5707c43a00000034494441547801638caa9ec38e0d30e64fd808a4300163cbd263400a1330cedc751b486102c675e73f00294cc078f8092b90c204009bf20ed0ab247a070000000049454e44ae426082", + "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2235376536613335626666326364326539623838633364313363663166653538386638336562353231366463343766613131313433613238396263353765386531222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2262393066643332353835653861633534336534303133626633633165373164343033393032316636323331666332396166306535336462666239353263356132227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a367d7d5e00000089504e470d0a1a0a0000000d49484452000000060000000408020000002266d91400000025494441547801632c9bbe831d153076af390ba49001e382838f80143260dc7aed3b90420600a9cf0a37c221413b0000000049454e44ae426082", + "c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209": "57414931930100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2237313832366162383966373762303631313562383366333763613263333464636233303337363137656430333431303232646636623264363966393166666132222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6d6972726f724031222c2273657474696e6773223a2261663832383366666532643465373337613032323863353234386230353962343264643264396431376539356666386366623637373663653337343337336666227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a367d7d5e00000089504e470d0a1a0a0000000d49484452000000060000000408020000002266d91400000025494441547801639cb9ebf64f54c0b8eefc0720850c180f3f610552c880f1c64f2920850c00d829429394cb111d0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [ + "{\"body\":{\"alg\":\"org.example.fingerprint\",\"binding_type\":\"fingerprint\",\"registry\":\"https://registry.example/soft-binding\",\"resolution_endpoint\":\"https://source.example/resolve\",\"value\":\"79fccf69830c6d1ff5ffef04662f16e4\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9e2e5f1036fb136c137131a7339e20ce84937df5e63cb30423687b3ca6f61b9c797df4fd1aed34cf2f21ea2a5adafae9a650d43b9170e12c1347707630cf9709\",\"signer_id\":\"did:web:source.example#publisher\",\"signer_pubkey\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"subject\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"subject_type\":\"object\"}" + ], + "c2pa": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a2062657369646520746865207374696c6c2c20706572736f6e616c3a2074686520617574686f722773206964656e74697479" + ] + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "e13878a42a321df7f7e9f28dde8629c8d1181a91d7cd6d85a332744c2b668d5c", + "hops": [ + { + "record": "e13878a42a321df7f7e9f28dde8629c8d1181a91d7cd6d85a332744c2b668d5c", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.mirror", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + }, + { + "record": "dce0546076f3819ab73fc7c28caaba099a0531774f64f8bc6ad104f5f7d05473", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": null + } + ], + "sources": [ + { + "object": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [ + { + "input": 0, + "kind": "c2pa", + "digest": "e5048f073752a58ed57ac39485531d39e2f58720bf5a6cee7d440fc09fdc4206", + "compartment": "personal" + }, + { + "input": 0, + "kind": "c2pa", + "digest": "f095558fd421e39b704d1ee4e5e7645edc700d997fff599ad903cefc18e65742", + "compartment": "system" + }, + { + "input": 0, + "kind": "claim", + "digest": "8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098", + "compartment": "system" + } + ] + } + }, + { + "name": "synthesis_carried", + "about": "a generated still: its label carried through two hops", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac\",\"derivation\":null,\"frame\":0,\"object_id\":8,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"2b0129584c7557c98471968e68596fda01663f2753970ab52ceccebfd0458b26\",\"synthesis\":\"generate\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4\",\"height\":6,\"object_id\":0,\"receipt\":\"bccd1eb27156ceddc0dc4a5e7b38e94d9fc18a2df710b28a25dfed613d0583db\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"width\":8},\"params\":{\"quarter_turns\":2},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa\",\"input\":0,\"kind\":\"c2pa\"}],\"sig\":\"0d8d7a6f66762dfe811d706428387060974f89c2845c2941f79be8e5fcf75cfb55970a8f967dc24cc2a92ea0b2a80062fe6061f62f562b88e65298b7cd845c07\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":\"generate\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4\",\"derivation\":\"6fdf1efef536ca582864704ec4b0c35dcac232bf06e9adf14ca9228534a33b8a\",\"frame\":0,\"object_id\":0,\"receipt\":\"bccd1eb27156ceddc0dc4a5e7b38e94d9fc18a2df710b28a25dfed613d0583db\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"synthesis\":\"generate\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018\",\"height\":6,\"object_id\":0,\"receipt\":\"c13287ae8462d9279a8d87a58ed29bae84a044028c766d682c934e5f8ff2cafc\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"width\":8},\"params\":{},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa\",\"input\":0,\"kind\":\"c2pa\"}],\"sig\":\"e6b2800671c220b576cc854ac95e19179a4263b8318b938d0970fd7fd66588925cf448c4aee82a436a959d560820fd7213d8e4ae03b32daad2d6a6e2f1c6f70f\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":\"generate\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 23, + "root_hash": "1e2ce883295388f5922985f6b474066d31464dda1ea3bec55199dc38ba930e0d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "851de133100207d6511c83d8b547f6079513c3dbc7b1c309ed55f74b8112ccfbd00849a3dd926cd0df2478124178fe3cef8883c775801c3c87cebbbd72e5d303", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 23, + "object_id": 0, + "content_hash": "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 24, + "root_hash": "6a0976f856e0463d64a2594c9409153f01a2d339c840a982aa3a3c68a4465c9e", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "57f50797f2932e4652057df32cdb821a2aa750f169d5aadb4888527581d8f78312a120a119b00400f6c8455b2a7d806c6ca42452beebeb180e8489d2e275ce0d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 24, + "object_id": 0, + "content_hash": "bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da200000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000069494441547801630c0d88ffaa28abb874e15c4551c5b90b9702d95f17ce5da8cae8e2ec07646f058aab02c5a702d92035a68a8ce5459548ea1465174e5d28aba8ba702e635a6e068cbdd01428be14c81605b2190565a491d42d84dbc7c8c0cf056303ed009909b10f003d2135a0f6ef2e610000000049454e44ae426082", + "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2236303930303730653665363261343137626337383563373566656535346530636139663436326262343338653764313732343335643635616139383833656163222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2262633664323761303764336230363233373539306236366561393433663332313533623236393332646666363234343734626465633234663532376466663739227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da900000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000007049444154780163ac4ecbbd7ffbbe777cf2fdc7f793e3a3efbfbe1f0d66337a9417258379dcf71fc727c73fbe7f3b3e3bfef6fdc78c912ece60feebf8e8f8d348728ceb42036e83798f81bcdbf7b9c1e600cd64dcbf6be1fdd3409320fc6cb87d8c3ddddb92c12aa381bc64a018d43e00116655dee8678e950000000049454e44ae426082", + "bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2239383666313862303131336664353562346231383230343433616164323062643661373965323135343765366337633930646637306238343935653739396634222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da900000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000007049444154780163ac4ecbbd7ffbbe777cf2fdc7f793e3a3efbfbe1f0d66337a9417258379dcf71fc727c73fbe7f3b3e3bfef6fdc78c912ece60feebf8e8f8d348728ceb42036e83798f81bcdbf7b9c1e600cd64dcbf6be1fdd3409320fc6cb87d8c3ddddb92c12aa381bc64a018d43e00116655dee8678e950000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20626573696465207468652067656e657261746564207374696c6c2c2073797374656d3a2067656e6572617465642062792061206d6f64656c" + ] + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "334647d993685c511998f0cc900740ba374f5942505d66c2ece9caaf7430c682", + "hops": [ + { + "record": "334647d993685c511998f0cc900740ba374f5942505d66c2ece9caaf7430c682", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": "generate" + }, + { + "record": "6fdf1efef536ca582864704ec4b0c35dcac232bf06e9adf14ca9228534a33b8a", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": "generate" + } + ], + "sources": [ + { + "object": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [ + { + "input": 0, + "kind": "c2pa", + "digest": "abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa", + "compartment": "system" + } + ] + } + }, + { + "name": "synthesis_added", + "about": "a scaling its edge labels assist, then a crop that keeps the label", + "subject": 1, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.scaling\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"4e9406c3cb70e26c4e3cfc0685ced49b1ba61d1567fb06e7797dfabf1df2aa1e\",\"height\":12,\"object_id\":0,\"receipt\":\"497dd32eb4c2838132a1c0bb6adf5f5181ca1f5255a4143a0632410008f24a49\",\"samples\":\"a3a5febc67995a1024466d587eb9eec18622a652ca3091b3ed5b8e513ee735d1\",\"width\":16},\"params\":{\"height\":12,\"width\":16},\"provenance\":[],\"sig\":\"ccf7e79697815bc2c6eca5f26cb68ad1258fde15f8fd1a7f491cd04739564c25430293dd604e754c4e0a9fd37859e22a63b155c9433fd7c45dd33583f58f2d0a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":\"assist\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"4e9406c3cb70e26c4e3cfc0685ced49b1ba61d1567fb06e7797dfabf1df2aa1e\",\"derivation\":\"09c89f175c57cca505d91a153235e1f8fbc0d9137f49d2a2de4439e0dc14f2f1\",\"frame\":0,\"object_id\":0,\"receipt\":\"497dd32eb4c2838132a1c0bb6adf5f5181ca1f5255a4143a0632410008f24a49\",\"samples\":\"a3a5febc67995a1024466d587eb9eec18622a652ca3091b3ed5b8e513ee735d1\",\"synthesis\":\"assist\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c2db90e2ee374aaa4702cf572d197bfd5c5870cffe6661eb678bc976ac93d7a9\",\"height\":6,\"object_id\":0,\"receipt\":\"4367cf1c14babae73ecc465e1d88a2ede5b4dedb73ce140b379893a40d90b534\",\"samples\":\"ea90371d2ebe4a1252c1849c4d4614a80b1e58f247d1c10b3cb9253e9bff1c41\",\"width\":8},\"params\":{\"h\":6,\"w\":8,\"x\":4,\"y\":3},\"provenance\":[],\"sig\":\"62a6e3d1c80a210f60134763683251773c1cef0b363da4baf9e5362822a01e90dc4522c40cb1e372212958172c8525314af11f2a020491e2b2c0433ff305cb00\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":\"assist\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 25, + "root_hash": "108169b5d01fd3c4da72e89565c70c93bc63daa27d14bda200c7cdf83df74323", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "3c1453651a5c2057fc67b221b1f9da0975ec28a7250973dbcfb184b01abc16f4a82276b584555661bda5271b16908477fc45e17a7cf857ca18fa733671723706", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 25, + "object_id": 0, + "content_hash": "4e9406c3cb70e26c4e3cfc0685ced49b1ba61d1567fb06e7797dfabf1df2aa1e", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 26, + "root_hash": "d66a780f84101b53b6ee5c7bea92aab26f1db8366ac22118528d78b1417958ed", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "86c014bce866a4deaa20c96d366a3a3b2954529e708b201446ac06bdb7aa6bd4e43dc366be8a78128b72b5d760ca72b9b45d2770b72439cf1c8fd6032028ed06", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 26, + "object_id": 0, + "content_hash": "c2db90e2ee374aaa4702cf572d197bfd5c5870cffe6661eb678bc976ac93d7a9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "4e9406c3cb70e26c4e3cfc0685ced49b1ba61d1567fb06e7797dfabf1df2aa1e": "57414931960100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e7363616c696e674031222c2273657474696e6773223a2233363138633137326266356362663035633962643961376463663739626430313235633637626235353439663934353134356561316633323039663735333761227d2c22746172676574223a7b226672616d6573223a312c2268223a31322c2277223a31367d7db600000089504e470d0a1a0a0000000d49484452000000100000000c0802000000e485aad60000007d4944415478016364085dc5c0c0202727472449ba06b9e21340ead1a34740322a2a0a48e26793aec166e2332005b16ed9b2654012c29e366d1a9084b091c549d710b59e054841ac43262f5dba0424216c6492740d1567958014c43a64524f4f0f4842d8c824e91aa6bd76005210eb90832f2b2b0b4842d8c8e2246b0000b76c84fdde4973890000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082", + "c2db90e2ee374aaa4702cf572d197bfd5c5870cffe6661eb678bc976ac93d7a9": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2234653934303663336362373065323663346533636663303638356365643439623162613631643135363766623036653737393764666162663164663261613165222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2261313463616431356438643763313134353636643630616139393539363535316239663466376330613537626633336136313639386339326264323531663837227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8300000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004a494441547801638c5acfc2c0c0f0e8d123201915150524216c4686d055404a4e4e0e484e9b360d4842d8b825e48a4f002988f64b972e0149081bb7c416ce382005d1aea7a70724216c00782c22e70975a7010000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "ff59adf0b538f5b2051328b8813ebc79db3fe598c43bb4d7ceddbb0a308ef0cf", + "hops": [ + { + "record": "ff59adf0b538f5b2051328b8813ebc79db3fe598c43bb4d7ceddbb0a308ef0cf", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed", + "synthesis": "assist" + }, + { + "record": "09c89f175c57cca505d91a153235e1f8fbc0d9137f49d2a2de4439e0dc14f2f1", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.scaling", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed", + "synthesis": "assist" + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2, + "provenance": [] + } + }, + { + "name": "provenance_stripped", + "about": "a crop whose record omits the store embedded in its input", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"derivation\":null,\"frame\":0,\"object_id\":7,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9b756939fe4fb979fa7b5d8f14679db56a68265a1a52f67dfb42f379338ba02\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2\",\"height\":4,\"object_id\":0,\"receipt\":\"7c4acc02623208dff154d2ceb402dd1677fe57241ef3186f86d2a8378dca63b3\",\"samples\":\"1e7f5fe53c3efe12add27702e8c1163e176f663107ebc903edfdc52011871dc4\",\"width\":6},\"params\":{\"h\":4,\"w\":6,\"x\":1,\"y\":1},\"provenance\":[{\"compartment\":\"personal\",\"digest\":\"e5048f073752a58ed57ac39485531d39e2f58720bf5a6cee7d440fc09fdc4206\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098\",\"input\":0,\"kind\":\"claim\"}],\"sig\":\"0954f578fc8cd9f8435224f8c6f8bc4d8ab2361dc40294ba9a78c8f4c22371c5e1560a439cba0b167fe202fc32ea7856afe2406b7762b1ddb378aef8c491ee00\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "root_hash": "cb490cbfbe519acb1cb2c9b9ee75d35cab224f9bfbf98e3216f1d15488a987f5", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "01cec205d093fee1b7484318b7283801fa3b35eb94a4419be20c3aa242f358fc565dbbf2a031242cc38d5560122d6bd00b93104b0a938e8dfa9bc3af0a226d08", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "object_id": 0, + "content_hash": "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7dc400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b6361425843325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20656d6265646465642c2073797374656d5707c43a00000034494441547801638caa9ec38e0d30e64fd808a4300163cbd263400a1330cedc751b486102c675e73f00294cc078f8092b90c204009bf20ed0ab247a070000000049454e44ae426082", + "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2235376536613335626666326364326539623838633364313363663166653538386638336562353231366463343766613131313433613238396263353765386531222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2262393066643332353835653861633534336534303133626633633165373164343033393032316636323331666332396166306535336462666239353263356132227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a367d7d5e00000089504e470d0a1a0a0000000d49484452000000060000000408020000002266d91400000025494441547801632c9bbe831d153076af390ba49001e382838f80143260dc7aed3b90420600a9cf0a37c221413b0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [ + "{\"body\":{\"alg\":\"org.example.fingerprint\",\"binding_type\":\"fingerprint\",\"registry\":\"https://registry.example/soft-binding\",\"resolution_endpoint\":\"https://source.example/resolve\",\"value\":\"79fccf69830c6d1ff5ffef04662f16e4\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9e2e5f1036fb136c137131a7339e20ce84937df5e63cb30423687b3ca6f61b9c797df4fd1aed34cf2f21ea2a5adafae9a650d43b9170e12c1347707630cf9709\",\"signer_id\":\"did:web:source.example#publisher\",\"signer_pubkey\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"subject\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"subject_type\":\"object\"}" + ], + "c2pa": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a2062657369646520746865207374696c6c2c20706572736f6e616c3a2074686520617574686f722773206964656e74697479" + ] + }, + "outcome": "refuse", + "reason": "provenance_stripped", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "provenance_stripped_hop", + "about": "a second hop whose record omits the personal store its input's record carries", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"derivation\":null,\"frame\":0,\"object_id\":7,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9b756939fe4fb979fa7b5d8f14679db56a68265a1a52f67dfb42f379338ba02\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2\",\"height\":4,\"object_id\":0,\"receipt\":\"7c4acc02623208dff154d2ceb402dd1677fe57241ef3186f86d2a8378dca63b3\",\"samples\":\"1e7f5fe53c3efe12add27702e8c1163e176f663107ebc903edfdc52011871dc4\",\"width\":6},\"params\":{\"h\":4,\"w\":6,\"x\":1,\"y\":1},\"provenance\":[{\"compartment\":\"personal\",\"digest\":\"e5048f073752a58ed57ac39485531d39e2f58720bf5a6cee7d440fc09fdc4206\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"f095558fd421e39b704d1ee4e5e7645edc700d997fff599ad903cefc18e65742\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098\",\"input\":0,\"kind\":\"claim\"}],\"sig\":\"55e99a914f8fbc8fd26435dd4886d82ac7765424642d4687f4aa3b202b7b8350f2b0afce13bc96c58a675b31057f38037144a75d8d6032df6df6a8e9ea09c709\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.mirror\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2\",\"derivation\":\"dce0546076f3819ab73fc7c28caaba099a0531774f64f8bc6ad104f5f7d05473\",\"frame\":0,\"object_id\":0,\"receipt\":\"7c4acc02623208dff154d2ceb402dd1677fe57241ef3186f86d2a8378dca63b3\",\"samples\":\"1e7f5fe53c3efe12add27702e8c1163e176f663107ebc903edfdc52011871dc4\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209\",\"height\":4,\"object_id\":0,\"receipt\":\"d63115a38f3145ca892753806337cbb42587213534051ad8e202d2fee84904b3\",\"samples\":\"4a5474e6de015236308f40f321cb9089e1e19dc5c4f8fe0c8ece1ca61f460599\",\"width\":6},\"params\":{\"flip\":\"left-right\"},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"f095558fd421e39b704d1ee4e5e7645edc700d997fff599ad903cefc18e65742\",\"input\":0,\"kind\":\"c2pa\"},{\"compartment\":\"system\",\"digest\":\"8c1b53b57d9f392f2c45951c2fbccd2b522aded208ffaef94ca6afb39fe66098\",\"input\":0,\"kind\":\"claim\"}],\"sig\":\"277cda31f8fca8b1c51437184e8e398565977e9f2ee0578617653408cadce0bb5627c38d019bee02db99994a8ed2b239b9bcbf7d8763a9d8f277f6e52de3d708\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "root_hash": "cb490cbfbe519acb1cb2c9b9ee75d35cab224f9bfbf98e3216f1d15488a987f5", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "01cec205d093fee1b7484318b7283801fa3b35eb94a4419be20c3aa242f358fc565dbbf2a031242cc38d5560122d6bd00b93104b0a938e8dfa9bc3af0a226d08", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "object_id": 0, + "content_hash": "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 22, + "root_hash": "189990c572a6fc86d2cd5f7465798bfd733af31eb71a80a2953b35274d4592c2", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "18ad62e63be6113d9f63fb0680cc4d3a6b1abe5e35e442faa7e4ec86135fea848658ab5619bed134dbb2f7b8915bd8957a4c68855dd4aa856b9ad19c8b70b109", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 22, + "object_id": 0, + "content_hash": "c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7dc400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b6361425843325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20656d6265646465642c2073797374656d5707c43a00000034494441547801638caa9ec38e0d30e64fd808a4300163cbd263400a1330cedc751b486102c675e73f00294cc078f8092b90c204009bf20ed0ab247a070000000049454e44ae426082", + "71826ab89f77b06115b83f37ca2c34dcb3037617ed0341022df6b2d69f91ffa2": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2235376536613335626666326364326539623838633364313363663166653538386638336562353231366463343766613131313433613238396263353765386531222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2262393066643332353835653861633534336534303133626633633165373164343033393032316636323331666332396166306535336462666239353263356132227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a367d7d5e00000089504e470d0a1a0a0000000d49484452000000060000000408020000002266d91400000025494441547801632c9bbe831d153076af390ba49001e382838f80143260dc7aed3b90420600a9cf0a37c221413b0000000049454e44ae426082", + "c1be63c77e4f9cd2409b920cfe9f20a556d6b63b4e1470a18a41d2c63ae42209": "57414931930100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2237313832366162383966373762303631313562383366333763613263333464636233303337363137656430333431303232646636623264363966393166666132222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6d6972726f724031222c2273657474696e6773223a2261663832383366666532643465373337613032323863353234386230353962343264643264396431376539356666386366623637373663653337343337336666227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a367d7d5e00000089504e470d0a1a0a0000000d49484452000000060000000408020000002266d91400000025494441547801639cb9ebf64f54c0b8eefc0720850c180f3f610552c880f1c64f2920850c00d829429394cb111d0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [ + "{\"body\":{\"alg\":\"org.example.fingerprint\",\"binding_type\":\"fingerprint\",\"registry\":\"https://registry.example/soft-binding\",\"resolution_endpoint\":\"https://source.example/resolve\",\"value\":\"79fccf69830c6d1ff5ffef04662f16e4\"},\"class\":\"soft-binding\",\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"claim\",\"parent_receipt_hash\":null,\"seq\":0,\"sig\":\"9e2e5f1036fb136c137131a7339e20ce84937df5e63cb30423687b3ca6f61b9c797df4fd1aed34cf2f21ea2a5adafae9a650d43b9170e12c1347707630cf9709\",\"signer_id\":\"did:web:source.example#publisher\",\"signer_pubkey\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"subject\":\"57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1\",\"subject_type\":\"object\"}" + ], + "c2pa": { + "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a2062657369646520746865207374696c6c2c20706572736f6e616c3a2074686520617574686f722773206964656e74697479" + ] + }, + "outcome": "refuse", + "reason": "provenance_stripped", + "at": [ + "record", + 1, + "input", + 0 + ], + "facts": null + }, + { + "name": "synthesis_dropped", + "about": "a second hop that drops the label its input's record carries", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac\",\"derivation\":null,\"frame\":0,\"object_id\":8,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"2b0129584c7557c98471968e68596fda01663f2753970ab52ceccebfd0458b26\",\"synthesis\":\"generate\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4\",\"height\":6,\"object_id\":0,\"receipt\":\"bccd1eb27156ceddc0dc4a5e7b38e94d9fc18a2df710b28a25dfed613d0583db\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"width\":8},\"params\":{\"quarter_turns\":2},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa\",\"input\":0,\"kind\":\"c2pa\"}],\"sig\":\"0d8d7a6f66762dfe811d706428387060974f89c2845c2941f79be8e5fcf75cfb55970a8f967dc24cc2a92ea0b2a80062fe6061f62f562b88e65298b7cd845c07\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":\"generate\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4\",\"derivation\":\"6fdf1efef536ca582864704ec4b0c35dcac232bf06e9adf14ca9228534a33b8a\",\"frame\":0,\"object_id\":0,\"receipt\":\"bccd1eb27156ceddc0dc4a5e7b38e94d9fc18a2df710b28a25dfed613d0583db\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018\",\"height\":6,\"object_id\":0,\"receipt\":\"c13287ae8462d9279a8d87a58ed29bae84a044028c766d682c934e5f8ff2cafc\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"width\":8},\"params\":{},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa\",\"input\":0,\"kind\":\"c2pa\"}],\"sig\":\"c04c9b531dd74f6a4ec8d00af675fa59da42908d413c7dfac6c8d155c691dce85899ac17164e355dedf6e2c325812a6b0724262b1b70a5310ff290d28d124e07\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 23, + "root_hash": "1e2ce883295388f5922985f6b474066d31464dda1ea3bec55199dc38ba930e0d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "851de133100207d6511c83d8b547f6079513c3dbc7b1c309ed55f74b8112ccfbd00849a3dd926cd0df2478124178fe3cef8883c775801c3c87cebbbd72e5d303", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 23, + "object_id": 0, + "content_hash": "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 24, + "root_hash": "6a0976f856e0463d64a2594c9409153f01a2d339c840a982aa3a3c68a4465c9e", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "57f50797f2932e4652057df32cdb821a2aa750f169d5aadb4888527581d8f78312a120a119b00400f6c8455b2a7d806c6ca42452beebeb180e8489d2e275ce0d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 24, + "object_id": 0, + "content_hash": "bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da200000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000069494441547801630c0d88ffaa28abb874e15c4551c5b90b9702d95f17ce5da8cae8e2ec07646f058aab02c5a702d92035a68a8ce5459548ea1465174e5d28aba8ba702e635a6e068cbdd01428be14c81605b2190565a491d42d84dbc7c8c0cf056303ed009909b10f003d2135a0f6ef2e610000000049454e44ae426082", + "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2236303930303730653665363261343137626337383563373566656535346530636139663436326262343338653764313732343335643635616139383833656163222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2262633664323761303764336230363233373539306236366561393433663332313533623236393332646666363234343734626465633234663532376466663739227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da900000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000007049444154780163ac4ecbbd7ffbbe777cf2fdc7f793e3a3efbfbe1f0d66337a9417258379dcf71fc727c73fbe7f3b3e3bfef6fdc78c912ece60feebf8e8f8d348728ceb42036e83798f81bcdbf7b9c1e600cd64dcbf6be1fdd3409320fc6cb87d8c3ddddb92c12aa381bc64a018d43e00116655dee8678e950000000049454e44ae426082", + "bb41b3cf3b90f3646d1f46535cf24b980918c599b0863a654f5cdd203fc97018": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2239383666313862303131336664353562346231383230343433616164323062643661373965323135343765366337633930646637306238343935653739396634222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da900000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000007049444154780163ac4ecbbd7ffbbe777cf2fdc7f793e3a3efbfbe1f0d66337a9417258379dcf71fc727c73fbe7f3b3e3bfef6fdc78c912ece60feebf8e8f8d348728ceb42036e83798f81bcdbf7b9c1e600cd64dcbf6be1fdd3409320fc6cb87d8c3ddddb92c12aa381bc64a018d43e00116655dee8678e950000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20626573696465207468652067656e657261746564207374696c6c2c2073797374656d3a2067656e6572617465642062792061206d6f64656c" + ] + }, + "outcome": "refuse", + "reason": "synthesis_dropped", + "at": [ + "record", + 1, + "input", + 0 + ], + "facts": null + }, + { + "name": "synthesis_dropped_record", + "about": "a record labelled lower than the input it states", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac\",\"derivation\":null,\"frame\":0,\"object_id\":8,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"2b0129584c7557c98471968e68596fda01663f2753970ab52ceccebfd0458b26\",\"synthesis\":\"generate\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4\",\"height\":6,\"object_id\":0,\"receipt\":\"bccd1eb27156ceddc0dc4a5e7b38e94d9fc18a2df710b28a25dfed613d0583db\",\"samples\":\"70b118ae8d1707a28cda6db336093b458ef5e454500747896ee59ec6a6edd620\",\"width\":8},\"params\":{\"quarter_turns\":2},\"provenance\":[{\"compartment\":\"system\",\"digest\":\"abb83e304e92ed70dfc40b915e622915e1b05dfaef4df1c0ffdec1b545875cfa\",\"input\":0,\"kind\":\"c2pa\"}],\"sig\":\"1d4a78ad00abbcabdb9cd8dbd817ce3f1f619bbca2de94c787f243c31682b6ac1250932bbcb8095fd1f7f01e2a6fa9f75f401e9004ea824569a4c02b7d41ce0c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 23, + "root_hash": "1e2ce883295388f5922985f6b474066d31464dda1ea3bec55199dc38ba930e0d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "851de133100207d6511c83d8b547f6079513c3dbc7b1c309ed55f74b8112ccfbd00849a3dd926cd0df2478124178fe3cef8883c775801c3c87cebbbd72e5d303", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 23, + "object_id": 0, + "content_hash": "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da200000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000069494441547801630c0d88ffaa28abb874e15c4551c5b90b9702d95f17ce5da8cae8e2ec07646f058aab02c5a702d92035a68a8ce5459548ea1465174e5d28aba8ba702e635a6e068cbdd01428be14c81605b2190565a491d42d84dbc7c8c0cf056303ed009909b10f003d2135a0f6ef2e610000000049454e44ae426082", + "986f18b0113fd55b4b1820443aad20bd6a79e21547e6c7c90df70b8495e799f4": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2236303930303730653665363261343137626337383563373566656535346530636139663436326262343338653764313732343335643635616139383833656163222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e726f746174696f6e4031222c2273657474696e6773223a2262633664323761303764336230363233373539306236366561393433663332313533623236393332646666363234343734626465633234663532376466663739227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7da900000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000007049444154780163ac4ecbbd7ffbbe777cf2fdc7f793e3a3efbfbe1f0d66337a9417258379dcf71fc727c73fbe7f3b3e3bfef6fdc78c912ece60feebf8e8f8d348728ceb42036e83798f81bcdbf7b9c1e600cd64dcbf6be1fdd3409320fc6cb87d8c3ddddb92c12aa381bc64a018d43e00116655dee8678e950000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": { + "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac": [ + "43325041204d616e69666573742053746f7265207374616e642d696e20666f7220746865206465726976696e672d6564676520636f727075733a20626573696465207468652067656e657261746564207374696c6c2c2073797374656d3a2067656e6572617465642062792061206d6f64656c" + ] + }, + "outcome": "refuse", + "reason": "synthesis_dropped", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "record_malformed", + "about": "a member the record does not define", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"note\":\"extra\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"3b980c45465e99df6787246bb5658449cf5c7d10ea150702a14f7369a894d6a1a3387b25ce51260ceaf2f677eb039817e8ee83d7d6aad361c7fbbcde5bbee406\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "record_malformed", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "derivation_unknown", + "about": "an operation derived-tracks registers that is not a derivation of this revision", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.dissolve\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"0015c4d8e441ec3c72581dbe01a2c864eb367f34d959a6be03a59847d23d8e65c8916e488b510aa5a938676ae184fdb4e130de06e85b33ad22ab7fc683b11f0f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "derivation_unknown", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "params_invalid", + "about": "a crop of width 0", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"8b4f8b31fe7d367f5cd74e4c77cb7ee9a26613ffb23e90cc7cdc8335f2966036\",\"frame\":0,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"e2d69f73575ca7488562dfb4e8bfdcefaa19e2bbd252c1addf6611c5784b16db\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":0,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"20f7b0b96d76ccc901a5fe039c7de0664ef5a39932ccddebde0749be07e3d1718a4bdcd71ac084099b6b732c5e947aead4080bbedf93057d66e7a824c454e008\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "root_hash": "2d0657188315e49eb10ece52a1c6ca45058084ddb4755e26963f290f149a7866", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "787de9f90d24a36f8811f5657ce6064a46e0a5f0f885b7581df2dda2843261bc322ec193d0f3d19140c9c0cf132a935a94408386943526006816c7ee58ae3700", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "object_id": 0, + "content_hash": "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082", + "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261333031343733643030303238343131326231356361323831346335623537343632303033336239316665666637663335656161636437373465393436666239222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801630c987e4f0e0624252519e396be91979797929282908c399b7f494b4b2b282800492060ac3ac821830400bab30c679d3fa0600000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "params_invalid", + "at": [ + "record", + 1 + ], + "facts": null + }, + { + "name": "params_unsatisfiable", + "about": "a crop whose region runs past its input, refused when the inputs are evaluated (the output not held)", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"8b4f8b31fe7d367f5cd74e4c77cb7ee9a26613ffb23e90cc7cdc8335f2966036\",\"frame\":0,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"e2d69f73575ca7488562dfb4e8bfdcefaa19e2bbd252c1addf6611c5784b16db\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":6,\"y\":1},\"provenance\":[],\"sig\":\"24243b33f30dcd0e757719edc57404d549bc0c2c9a33e9b2f98ef618b18e688ac71005c9f5e798b9b0d8a2f07bc563dbf9524344a117d49dc9a977baa4697908\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "root_hash": "2d0657188315e49eb10ece52a1c6ca45058084ddb4755e26963f290f149a7866", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "787de9f90d24a36f8811f5657ce6064a46e0a5f0f885b7581df2dda2843261bc322ec193d0f3d19140c9c0cf132a935a94408386943526006816c7ee58ae3700", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "object_id": 0, + "content_hash": "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "params_invalid", + "at": [ + "record", + 1, + "recompute" + ], + "facts": null + }, + { + "name": "params_invalid_writer", + "about": "a JPEG output whose record names no encoder: this revision pins no JPEG writer", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7\",\"height\":6,\"object_id\":0,\"receipt\":\"bf50d318f081a0e1d7671904f4bb44d387e3549aed401cfe8a875d5a85558205\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"2c3f027a403fd5764c7aa195cfd2f03d9011cc0800fca9f653fa00295254b6161257da2da3ad12877f03ff4e1a35021771f53abb816d5fcbb0e6fe6c45a0310e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 29, + "root_hash": "7ffd88f122472e9223a35eb9939b13752e9ba35462ae2f32b832eaa90bc083eb", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "1c68acb6cbdb30a2f3c8b2efcdfbb249ef898c57c8a85d51bbd185f9746c837951e6da6a1db1014efeb73b03b92fd874e47d31fecaad57bab5fc31b7d9b95e05", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 29, + "object_id": 0, + "content_hash": "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7": "574149319b0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e6a706567227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226a706567227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a226275696c74696e3a7761695f656467654031222c2273657474696e6773223a2262633530623934663838336335643963343138333765396664323430373837363165366265636537623134326339343731373461306566323139653464313530227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7de1020000ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f00b17b6f1683f0ba436e8cc66296ec524f2c81b5a56e40390cb1ec23d18fd0f997f6c59ffd0193ff00023ffb1af53f1a7fc92e4ffafb5ffd259abc52bbb87614b32c76615abc1732aae3a5d6904a2baf657f56ed6b9cb84cef1d92653465809f239ce7ccf962dbb469b4b54f45cd2b7ab3ffd9" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "params_invalid", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "inputs_invalid_count", + "about": "a grid of two columns and one row over four inputs", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.grid_composition\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":3,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\",\"synthesis\":null},{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26\",\"height\":12,\"object_id\":0,\"receipt\":\"01c5befdec330d94f2bb712147fcf41a607f2354ecc27221a649d9ecec5b0fdd\",\"samples\":\"02661aed065b50e99b50180ef731fdd2efe0aacfacc0e3ddb5f52168b365565a\",\"width\":16},\"params\":{\"columns\":2,\"rows\":1},\"provenance\":[],\"sig\":\"86748e08a0f422e9a2bcf2be53f1e0b8891ee6b7f3a87bdab77646cba479ac36144f25fc29f1d691e9175482bd6d05b692e91f61871773b75b4d5ff230fddf0b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 30, + "root_hash": "b1e468c270cb8f3eb5cf9625798b3848f0e673515190141af17c4fd62b26815d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "e1ade928337175c31497d8328cefd932ae10c2e1e8315ebcafc9d2aaff80fe033cba7171d90b2469096547658e59bb1b95a3f6f84a97e5605bd235ae20770e09", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 30, + "object_id": 0, + "content_hash": "3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "3318dabdd0f0706b73ee950537bba78a0470fb267a75688c95e1c4c21bbe4a26": "57414931a70000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a31322c2277223a31367d7d0f01000089504e470d0a1a0a0000000d49484452000000100000000c0802000000e485aad6000000d649444154780163d4485920820df8a4d6c961038cdae98b81d29820bd61e6a3478fa2a2a2d04846bdac6540694cd0347b0bd0bc65cb9601c969d3a60149089bd1307725501a13ccdd761e681e045cba7409484200a349c11aa03426d871f115d03c08d0d3d3039210c0685ebc1e288d092ebf61059a0771775656169084b0194fdc7cf51f1b489fb417a80d13305e7cf419288d09127bb603a53101e3add77f80d29820ba6d23501a13303efec20a94c604a10dab81d29880f1cd5f3ea03426f0af5a0a94c6048c5fd9c481d298c0b3643e501a1300003966f3ec7c8c9dec0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082", + "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6e00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000035494441547801633c71f3d57f6c80f1e2a3cf400a1330de7afd07486102c6c75f58811426607cf3970f486102c6af6ce2400a130000daac8a60537f5d860000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "inputs_invalid", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "inputs_invalid", + "about": "an input stated a PNG still and read at frame 1", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"c75ad2ffc5898d28ee150ecc2087fe9be99baa9092afcd01a0539b18093e778b203cbacfcc925976a7d2850aacf01716d2a133e33c482db80758517d8c2bb40a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "inputs_invalid", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "check_mismatch", + "about": "a scaling stated replicate: the receipt claims a check its derivation does not have", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.scaling\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7\",\"height\":3,\"object_id\":0,\"receipt\":\"2f29d46a88d010fd8c06a90c19dd6f293bf6b3e0191c9ee180974d16e536a9be\",\"samples\":\"834bc2fa1c9bc005922bba7c2b641f1c91087218819d3bc6f3eb632dab0de60c\",\"width\":4},\"params\":{\"height\":3,\"width\":4},\"provenance\":[],\"sig\":\"aa4ddd34b1a13fbc9eca1691fd9d2eb326920eb2b9900eba5883a3a1a46e93ee3fc96f2bf0f65ac4e3a854b78bea727a070d87b84ad9980513986bff3f805802\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 31, + "root_hash": "5c3c14fb5f5af5dce58a91dd35ec696458a2d9d6d84381b757b0fc82aacba0bc", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "88d71393be8f936d320c7cd45615bc315072b4ee0f519c854b88982a3bdef64510677da4045d7739d61486782ca9d30af9f011a945764311b9687c011a98d90b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 31, + "object_id": 0, + "content_hash": "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7": "57414931940100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e7363616c696e674031222c2273657474696e6773223a2236313537353166643034643035613666646466626462653535303564373962336438643330653136366434363430326134376564363337323431346261393133227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a347d7d5f00000089504e470d0a1a0a0000000d49484452000000040000000308020000003b963991000000264944415478016364085d6503038c36139f1d397264cb962d4092b1e2ac1250ccc7c707480200221e0f39744b5e3b0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "check_mismatch", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "energy_invalid", + "about": "an on-chip counter figure without its declared uncertainty", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":\"Off\",\"energy_provenance\":\"OnChipCounter\",\"energy_uncertainty\":null,\"joules_micro\":4000},\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"50df5b32e87672f3e7ac04ebd18b1a4ab59f4ba5ec8ac9ad67c425d0ab738f17\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"c4743da278ac47fdc3e0805320442a62b0661f26db93fd3ad11d6dde7751cf3c56bca8756cfb10601450e49e8a4617bdd0a5ef0b41e077817d8f3903f66aaf02\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 32, + "root_hash": "948a799e2b01904067b2c21f64a63d014473c06a7819691a1c70cf3e15ac54aa", + "leaf_count": 1, + "joules_total": 4000, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "57c206c0c72b8eac5cd64f89a7c16ab12747321bab80fe334c3b33aa7346d231210f19048c773a4b01ea2d9dc3c81079d2c5a17752bd856c2b50197a1c62bf0f", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "OnChipCounter", + "energy_uncertainty": { + "relative_ppm": 20000, + "window_us": 1000000 + }, + "energy_counter_filtering": "Off", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 32, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 4000, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2, + "energy_provenance": "OnChipCounter", + "energy_uncertainty": { + "relative_ppm": 20000, + "window_us": 1000000 + }, + "energy_counter_filtering": "Off" + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "energy_invalid", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "bad_key", + "about": "a signer key of small order", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"0100000000000000000000000000000000000000000000000000000000000000\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "bad_key", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "bad_signature", + "about": "a signature byte flipped", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20e05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "bad_signature", + "at": [ + "record", + 0 + ], + "facts": null + }, + { + "name": "output_receipt_not_held", + "about": "the edge's group receipt withheld", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "output_receipt_not_held", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "output_receipt_invalid", + "about": "the edge's group receipt whose signature fails", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"7abc660c677cec0b23990f9051c229963fa84b224bd8906794bb04bf5095f5e7\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"9dc03f3bdf576c9d54eb78a026d5edf7867ef4cb6cdf465074b791ade7a03cc84d244adfbb2626f0d4254b5e65e067c546d1cd3c294252e9a4c4e4d58304680a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "610b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "output_receipt_invalid", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "output_receipt_mismatch", + "about": "a record signed by one edge over an output another edge published", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"383b06c1e0a1d02f3c4f630f4d313d7c25cf5aa4a10e682f4500350cadcf2f00\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"22197a84f3e497f884da14fb5f273a9bf4499850deca6d9e6556a762ef7de05f1ee07a71b89a395ab91fde7b0d6323734806d8fcc0e5925ba6d8ef6b5769fa07\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 33, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "ff362810602068c66a6a86099b2280691bd9f39d624993e2a56b62a517d1e98c5a1d19961658673f8cc9b28ec7e16776904eaeaed23bf501a75317f633b0350d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 33, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "output_receipt_mismatch", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "energy_disagrees", + "about": "a record whose figure is not its output's object receipt's", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":{\"energy_calibration_ref\":null,\"energy_counter_filtering\":null,\"energy_provenance\":\"ModelBased\",\"energy_uncertainty\":null,\"joules_micro\":1500},\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"0df551ce95939e2821f05c22e6eceb9e64fba526ce854cfbc94de4b2cdec83a1\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"2ec056554fd9e1e157a9593e1b34058fb48c833665242e797915a77edbca7767b0dbe8c0e8fb606ac7ebc7064fb572b1f2f2c8e8de3cc189b92195e721bba901\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 34, + "root_hash": "4f6e681dd49118476ba4f81d711fbe4b2fe36d5dfe4b57614fb6040cd0bc362d", + "leaf_count": 1, + "joules_total": 1200, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "e6edc262c078e692ab893eb4a5e0cf82b54f1067ec05903a1ee4e7d57522e74a773852b108ad210fb820824ee82b5cbbb3e27ec8c31a7db7d015d6428cdd7000", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "ModelBased", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 34, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 1200, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2, + "energy_provenance": "ModelBased" + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "energy_disagrees", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "output_hash_mismatch", + "about": "the output held with a byte changed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002d21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "output_hash_mismatch", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "output_manifest_mismatch", + "about": "an output whose manifest is not the pinned one: a space before its target", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"61598e39de97001a6805f6d014fdf7627bb998223a2f1cc32c81c78bad508eab\",\"height\":6,\"object_id\":0,\"receipt\":\"51b4c9e7b60bb8627a2b1ac7acaaf4b0db304451acae21eb1afc04de58e43938\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"e4dcbf3d781bcef48b02b281f42d31d5d35ecb71f0d2167fdb1ae69bb57633bb7e614e6bd707ca183e3d51006a27f9114ae4bd08df2a3a9041a400bc95d5190d\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 35, + "root_hash": "23e8b5d4be83873efb1ec7ab7feb8373ffdf98ecaef7d32d4f64774a153a0c07", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "7956c123d70f5679e018eacaa6962d29252dfd1cc38b084f64fab4cf21c87630604521f9af6c2f285fa6078c0c0b205121c454ec059c532a9d9d936cfeb22f09", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 35, + "object_id": 0, + "content_hash": "61598e39de97001a6805f6d014fdf7627bb998223a2f1cc32c81c78bad508eab", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "61598e39de97001a6805f6d014fdf7627bb998223a2f1cc32c81c78bad508eab": "574149319d0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c2022746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "output_manifest_mismatch", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "input_receipt_not_held", + "about": "the input's object receipt withheld", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "input_receipt_not_held", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "input_receipt_invalid", + "about": "the input's object receipt with a sibling of its proof changed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7e5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "input_receipt_invalid", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "chain_skips_hop", + "about": "a hop that names an edge's output as a source object", + "subject": 1, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"e2d69f73575ca7488562dfb4e8bfdcefaa19e2bbd252c1addf6611c5784b16db\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"76c8547aee72dcc3092b2a81f1573b087b61ecab4f339731de0cac8dfe8b673c462e1c758b6723c2cd77f0543c6e138860261c085a07f0fac050a8960e7e1a07\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "root_hash": "2d0657188315e49eb10ece52a1c6ca45058084ddb4755e26963f290f149a7866", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "787de9f90d24a36f8811f5657ce6064a46e0a5f0f885b7581df2dda2843261bc322ec193d0f3d19140c9c0cf132a935a94408386943526006816c7ee58ae3700", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "object_id": 0, + "content_hash": "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082", + "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261333031343733643030303238343131326231356361323831346335623537343632303033336239316665666637663335656161636437373465393436666239222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801630c987e4f0e0624252519e396be91979797929282908c399b7f494b4b2b282800492060ac3ac821830400bab30c679d3fa0600000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "chain_skips_hop", + "at": [ + "record", + 1, + "input", + 0 + ], + "facts": null + }, + { + "name": "chain_too_long", + "about": "nine identity hops", + "subject": 8, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157\",\"height\":6,\"object_id\":0,\"receipt\":\"729b685e8771d3e1d81c40b9753e08723e27ccc23aaa8179857fd655651f8790\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"2685d027b2eba0771c0a9b28fb1b6ea033526f34fdc41f126d58d3041997fbb4f0a2da39414760cad0354d84c9db7250f5ca5cac29c19a43920490e9d5730e01\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157\",\"derivation\":\"84079dd0d3cf96564802ba71c5289970bfc8e4d80c91b91f244e0bd5d96107a3\",\"frame\":0,\"object_id\":0,\"receipt\":\"729b685e8771d3e1d81c40b9753e08723e27ccc23aaa8179857fd655651f8790\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1\",\"height\":6,\"object_id\":0,\"receipt\":\"d0c2b62477e8fe4e77b576446120681272af090cc40472edff83beb871d1e3b3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"d7758d99f7c377a0f8d11d5103d4b12f2172f3845587d7a8aef13389ddf794676c79730f473a415e99eed79465a16b383791d7a388a5fffa6e08bb1f07e9ba08\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1\",\"derivation\":\"1f5d1413f19ae5599bd490790ee2f835edc9a84a6ad664667838b9687574b2d8\",\"frame\":0,\"object_id\":0,\"receipt\":\"d0c2b62477e8fe4e77b576446120681272af090cc40472edff83beb871d1e3b3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79\",\"height\":6,\"object_id\":0,\"receipt\":\"ea79922260d34ddd6371cd973b6b00f6d9791472cb7f96b5049be5304cc4abe5\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"51c0d7a787522303a4fd392561ea92ec2da108dd51a4d84f4514fa1ae39d4958d81dbe4fa44a300df3ca0f6bf72cb63fa355ffb660626b82883cb04c2a74eb0c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79\",\"derivation\":\"668537720f0b424d02d345a1a58df02011eedad3083f84b21f75590e749fd2e3\",\"frame\":0,\"object_id\":0,\"receipt\":\"ea79922260d34ddd6371cd973b6b00f6d9791472cb7f96b5049be5304cc4abe5\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b\",\"height\":6,\"object_id\":0,\"receipt\":\"82a2e745aeec0517dc17fe5d0aafeba1abc73e494ed18ab01e67dc2149958586\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"f6bdac923287ba5f6cc9c84db2767fe518a254a8953aa422d3ed65ef10f1b2aab9acbc622a2a0f44beb8a4717d6d3788ee48ce1bf3658c4493506f24ed5a1e0a\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b\",\"derivation\":\"e91b5b440faa7f3b9fad9ccbfcbd5b109291112ae07354b3dd0b2212c42c0ff4\",\"frame\":0,\"object_id\":0,\"receipt\":\"82a2e745aeec0517dc17fe5d0aafeba1abc73e494ed18ab01e67dc2149958586\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e\",\"height\":6,\"object_id\":0,\"receipt\":\"c0f2a3525846f8b7dd3828a6f3627a41ed7c1fb2fef576bf5ff822ce16403488\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"b36a9f788570aacb4f099aa3c71c7c4be20c63c47b12fa5e6bf5c246043892500640df4959996af4a7040ba57b28a64fc28ec9de4202dd3e1ad0ee406b2ba70c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e\",\"derivation\":\"c12d66028b4e3b21f77514e2d774335d393c34bb09eea02b4e0b522deeb73706\",\"frame\":0,\"object_id\":0,\"receipt\":\"c0f2a3525846f8b7dd3828a6f3627a41ed7c1fb2fef576bf5ff822ce16403488\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38\",\"height\":6,\"object_id\":0,\"receipt\":\"cde76ae0f243d6095dd7c88f61fafc014c7542bdd7855449e1f9cedddaa9ce59\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"d588620dee4dad7706b484b7a4587c70782fe5f6d25890bfe15ef0be9f3f4ad0950185aaff89f1d0b8d7e5746b9f6bb36036dc1bf01e26d99e845bb71edcb00e\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38\",\"derivation\":\"059dbcde4fc7c3793be9d4a2c442bd4adb81c99e91dee518cc0d9c06b4a42a62\",\"frame\":0,\"object_id\":0,\"receipt\":\"cde76ae0f243d6095dd7c88f61fafc014c7542bdd7855449e1f9cedddaa9ce59\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf\",\"height\":6,\"object_id\":0,\"receipt\":\"2fdcc1fce925001768abde4bb0ea9597599117ef8b1af735d67ae1d3e6d9d1a4\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"0841d79547c36922bd2f2d41b10fca4fad7165cec7feb6f746baf583e5c8205fe11a167ebfc572158ccfee8c06c10b0f8d2da8cb9ad9653a713cae2b393d1604\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf\",\"derivation\":\"dd3c9175e2c200ef0fe97c9d38b2f497b56cd074c2a62639bc91cace5935ff1a\",\"frame\":0,\"object_id\":0,\"receipt\":\"2fdcc1fce925001768abde4bb0ea9597599117ef8b1af735d67ae1d3e6d9d1a4\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9\",\"height\":6,\"object_id\":0,\"receipt\":\"d4fe4e2202ac970e7f6f8d67e2aae9b423c577af06d73ef4569306dc509183fe\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"db0b5962e026d1f2503c8ea3ba160906a98137aab1c1682cdf2436e9bd54f62d50c27cad5d6b89dad157beacba76884c8638db0c841764306600e6b064bd550d\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9\",\"derivation\":\"f491f6cf94fb9b5020c537d37c9c99bf55fddfdf0df98881e5a6aa66023b3a6f\",\"frame\":0,\"object_id\":0,\"receipt\":\"d4fe4e2202ac970e7f6f8d67e2aae9b423c577af06d73ef4569306dc509183fe\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"237fe86b5d634e22cf81fd0b5886448cf39e1aadc1925872ab87f3265d4b0002\",\"height\":6,\"object_id\":0,\"receipt\":\"08002b75f1aef83a53a6e1efce795ad920753cbc13e9510d3f755e67ea38f078\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"556ea2d4dbadbbde0737c11c9855ec23cec18b38548e6c346d0a0ecea646b55a44e5f88215eb8c2bb891e05236cf080e4e386748c0486987b7adc324baa88908\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 36, + "root_hash": "0b4fa53bee869130289d638fa01984ba01793293684e9f05a30f4bf1ade811c0", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "96e80300dc70c8ef23ce6a2ab2cb9bfea4b7daaf7c28f10e86b4a7ad16a04915788ac15a1f0dc81243b691b139aa4ba11068f447fd76922b90e0e128bcc4eb07", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 36, + "object_id": 0, + "content_hash": "02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 37, + "root_hash": "77565a43f41d61a0b457a5963be91e429329fab12085bb92613330098cf0b66a", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "80446aaa964e6673fdb94abf50b23e615308c714bc44068d564843bb5b179bd6fbf5af4b60a7e757159699eba360430aec977b8b4bef3a02f152e27d325eac02", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 37, + "object_id": 0, + "content_hash": "029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 38, + "root_hash": "18cb3f4a5875ca436958e7b580939149c92d6931fbe8a96219fe53f476323a73", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "a85102a43c5e1fdda8ae6912e1883cb74c331715a3cbbe026f4482b45a46e4572d6a6e3c07f9d5dd700310b088d8e4c8ff66e302ef780edfae54c7ad4878a70f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 38, + "object_id": 0, + "content_hash": "1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 39, + "root_hash": "6077ad253c74e0fce3f154c2eb9c87061772b83304c921babf6fb91c46102a23", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "0dedeb89b495503bcc0679f579fe15fe5315dbb7d3686ed9729b28126f7fdcb2c085ad00904c07c7cf43f418a066e2ecc99191f1bc04a87896f6e9c411653904", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 39, + "object_id": 0, + "content_hash": "ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 40, + "root_hash": "e5493a0c4928db25e867a47ccfb87a575aa08aaa9fda7c8a1518abf08a1838db", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "45648bc30a8ce1d2ac508eac7f814c8ecfb016148d5290447ac8be2c355512a04036cb8c773ec6a2d29684857eb79ec85bd566a34217a7cf93cb72400d3cfc09", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 40, + "object_id": 0, + "content_hash": "07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 41, + "root_hash": "cf4c26f4832b395128891dbbce649626c51727d1794241ccb4976062fcf732a8", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "a7ccc42a40d323b9a1d622cc21c90e11a012b5900f924844aeb9ff8b2161e132118ef9bfff3360c0410528078a47e8fcdf7493270874904de9a5ebd32839fb0f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 41, + "object_id": 0, + "content_hash": "b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 42, + "root_hash": "cb4cf4b7b5a9958be360e52d8b67aed596497c19922a67c3785cfddc84f9a805", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "cc829ef8a37eae9c31821758f8fc7497197c899aa30a15c4faff5fff0f143a48ff22bd583f2dfb81f667655bb973c414186f418e11bfcd019dc8b227a415fa0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 42, + "object_id": 0, + "content_hash": "c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 43, + "root_hash": "e934cf5e2c01ee3e679c039505fc1c746b39c4ac50cc2f63f5cd2422295c7739", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "signer_id": "did:web:edge-b.example#derive", + "sig": "5b9e812d2436dbcb824e77e3cd19b118968730107ef0816329f1d77cedd280296d5e36a954c7cf5c61bc6242e5ab0ac00f4cfd55f5d3e5913e49a690ab45620c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 43, + "object_id": 0, + "content_hash": "feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 44, + "root_hash": "3d533a9fabfb7e825a0dbdcc8172c59ff06a456459aa0d83670f6e3ed0bc56d0", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "a800063f8bcaa46f82ab67c3cca0a288a50a4f3ccc7e3981ac23c9364cdd7bc78f3f8b0d76f8b5968b1e6c2d0454a679ef2b2fa2b9c0922684c30c966b32eb07", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 44, + "object_id": 0, + "content_hash": "237fe86b5d634e22cf81fd0b5886448cf39e1aadc1925872ab87f3265d4b0002", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231626438383838316135303633373862616639336534306636643430323530636366623638663063656361633361623562386439663835663466353663623266222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2230323838313537366261326662626432353233646438346137393163656539343334386361303836613531303762333361376263366330336266313136313537222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2263613336336239323761343834333331363031653066663561336333393566323937636162333935313230613638393432343561396466343435656463613062222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2230323933393833303665376130623065393437356337323933393832336433373239666466666335336638623933396464613234323633616264373134396231222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "237fe86b5d634e22cf81fd0b5886448cf39e1aadc1925872ab87f3265d4b0002": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266656562336564653233356362373439393765613735313637363930316463366236626438373039613331373163663736643666666634366231636138646539222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2230373836336331313165396265633434653162303337313335393462346165353235373561653937373965323463343963653531613761303565623335393565222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2262326633613738616261326536323736623833326632396433316331366631396335326631376337653461346265326535313236353233626163343436623338222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231613763393165366666393538653164323030306466623436323930613430633462356132306433346233663837363934663334646366643939636435633739222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2263376461643131643566363134346263623862353134636132623339393635643930373763323536353061353465373132346463353730636164626638646366222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "chain_too_long", + "at": [ + "record", + 1, + "input", + 0 + ], + "facts": null + }, + { + "name": "hop_not_held", + "about": "the chain of a crop without the record of the still it crops", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"8b4f8b31fe7d367f5cd74e4c77cb7ee9a26613ffb23e90cc7cdc8335f2966036\",\"frame\":0,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"e2d69f73575ca7488562dfb4e8bfdcefaa19e2bbd252c1addf6611c5784b16db\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"17ef8d61dc7c425fd943dbd504f9dbb92076827203024dd8d66b83edf066d19667bb3d6451d1b96b634afc07843ece554f61c53b8bb3122b0813d8b0d43ac403\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "root_hash": "2d0657188315e49eb10ece52a1c6ca45058084ddb4755e26963f290f149a7866", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "787de9f90d24a36f8811f5657ce6064a46e0a5f0f885b7581df2dda2843261bc322ec193d0f3d19140c9c0cf132a935a94408386943526006816c7ee58ae3700", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "object_id": 0, + "content_hash": "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082", + "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261333031343733643030303238343131326231356361323831346335623537343632303033336239316665666637663335656161636437373465393436666239222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801630c987e4f0e0624252519e396be91979797929282908c399b7f494b4b2b282800492060ac3ac821830400bab30c679d3fa0600000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "hop_not_held", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "hop_mismatch", + "about": "a hop naming the record of another output than its input", + "subject": 2, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":2,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"height\":6,\"object_id\":0,\"receipt\":\"28cfa6c40a98ce0d1c82a8341c9f29c82b9049770f71088fa57e8fa7a14ae03a\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"933356a5b89c571b841cb6526fa42a1ec95536c8dcd3bac3affb8ae74f1308ece949ad2a8749b16e03eabe19c53a12db87c4bdb1de0aaac4bc67fbab3698c403\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"8df6de3067beaafeb8074b9d12d4b2d9272cb1869d80f78f3e5b8eaeaedd85d6\",\"frame\":0,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"e2d69f73575ca7488562dfb4e8bfdcefaa19e2bbd252c1addf6611c5784b16db\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"3e028292982dc6dfea8e353e065c28633200c7d5e40a97ae17bb9c429d09df3ec776cbb6812bb16ac195e647e1cad81bcd2228e1a0adf37fbbf67e3c19d6ca09\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 45, + "root_hash": "119c510d38f0eb8e217263dd5eee8821e82c0a8b925f10a333a5b2ebfef516ca", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "99dd555c38b535244a12a147974e7c217ece70164cb343ae9c205b266adc3238968849a2b2f7e2b54dfe0daa524a768f1a111ff04d7aab81fc69e126f9a9ca08", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 45, + "object_id": 0, + "content_hash": "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "root_hash": "2d0657188315e49eb10ece52a1c6ca45058084ddb4755e26963f290f149a7866", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "787de9f90d24a36f8811f5657ce6064a46e0a5f0f885b7581df2dda2843261bc322ec193d0f3d19140c9c0cf132a935a94408386943526006816c7ee58ae3700", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "object_id": 0, + "content_hash": "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2263633064666133366565373836333231373036623239626437636362303232356431316366373138613333316230326362313434343961393730396664363637227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b49444154780163f49a7843161b600c9ff7540e09484a4a024920604c59fd491e0ca4a4a4e024103016eef8afa0a0202d2d0d218100c260ac3bcaa3a8a8288304205cc6ee4b9240ab300100c59018e6b2e668ac0000000049454e44ae426082", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082", + "cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261333031343733643030303238343131326231356361323831346335623537343632303033336239316665666637663335656161636437373465393436666239222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d6a00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000031494441547801630c987e4f0e0624252519e396be91979797929282908c399b7f494b4b2b282800492060ac3ac821830400bab30c679d3fa0600000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "hop_mismatch", + "at": [ + "record", + 2, + "input", + 0 + ], + "facts": null + }, + { + "name": "input_hash_mismatch", + "about": "the input held with a byte changed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455a", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "input_hash_mismatch", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "input_unreadable", + "about": "a PNG input holding an ancillary chunk, which this profile does not read", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e\",\"derivation\":null,\"frame\":0,\"object_id\":5,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"2c5d958d811d812efe7c178d4239b8d099f08bafda011b19d4f6400998ae60ad\",\"height\":6,\"object_id\":0,\"receipt\":\"5dd856e732d6f316d6d7f0f91eeb81a9b97208f4e75123a5bbda425749782e43\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"5ab13e95c559654387867c538cf8b2950dabe6aabc0e1713117f11cf5e49c5bbdb5f2efbb6af958e3e9ea8597ffd13ffb1c0f6128e7919c6a699d292e4dc230b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 46, + "root_hash": "341363053c27af1209fca644ea060e0ff774faa0641f46781971a6eb0f3ee054", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "447234c4a3eede6de69db4eba97acf5cd9171022c4bf2733da908887f7b99028c3bfe61e961cf24fd5f5f2b6b4e67e09da9ea1a6672590a27c95c4811f12bb01", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 46, + "object_id": 0, + "content_hash": "2c5d958d811d812efe7c178d4239b8d099f08bafda011b19d4f6400998ae60ad", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "2c5d958d811d812efe7c178d4239b8d099f08bafda011b19d4f6400998ae60ad": "57414931950100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2263306331343363613964613265373738353766636266616161663230373831316436353162353438656236336635643564306437383235393037656636323765222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2234323937613432643439376534613035636435333433396337643566336237623032363936363730336562376562646338636366373531613032646135376631227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8600000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000000e74455874436f6d6d656e740061206e6f7465655a5a9c0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "input_unreadable", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "samples_mismatch", + "about": "an input's samples digest that is not its frame's", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"67c693b1ad8054d306e2f6402c04a448138d1dc10436fcced87104ac7050565c3ac3609969cdf94d2cee8a4e0b834cbee9d0e833d68f1e14aeeb7819368eb904\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "samples_mismatch", + "at": [ + "record", + 0, + "input", + 0 + ], + "facts": null + }, + { + "name": "samples_mismatch_attested", + "about": "an attested JPEG whose stated samples are not the frame's", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.identity\",\"encoder\":{\"id\":\"builtin:wai_edge@1\",\"settings\":{\"quality\":85}},\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":2,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"14b6787acba75617b00d090b617bb8060291f4d53d3d547da7c8beffdd4b7e09\",\"height\":6,\"object_id\":0,\"receipt\":\"e0e1c19576f30e6291e4d598aa3e2abbe2aca9e7ffc012549737ca10f8dc2476\",\"samples\":\"3333333333333333333333333333333333333333333333333333333333333333\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"cf01d076a7920c90bc8d59ba16e29af5d638fa140b05d5dd45c0b5318b98a8c1012bb2d7e378e5e3b63fde7ecddca1adbeaf7137092d032df6d8b3816d4aa301\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 47, + "root_hash": "bbeede7e696fe4ba8ce66bb2dd3aae20782ccdcd1c6bf94da0a2067c7df41d8d", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "49223c32476720dea716ded31079800cdac648b6929a4b69b2116736982cf1010f835f66abda11108c88788588b4dce27c4c9a5a2dd85c78b0f3bdc42926bd0d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 47, + "object_id": 0, + "content_hash": "14b6787acba75617b00d090b617bb8060291f4d53d3d547da7c8beffdd4b7e09", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "14b6787acba75617b00d090b617bb8060291f4d53d3d547da7c8beffdd4b7e09": "574149319b0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e6a706567227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226a706567227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a226275696c74696e3a7761695f656467654031222c2273657474696e6773223a2262363763326566626132353734373538633637636162373063623063353765353035356534363662316436336164343737343263343731663436383565303663227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7ddb020000ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f008fc7425bdf10c1a42ed8adacda2800ce4932c625760400464044c124614f4dc6a0ff00844acfd13f2ab7e26ff91f2e7febeed3ff004956b6abe87839fb4cb235a5f14fde93eee4949bf9c9b76d95f4491c5c634d508e06853ba82a1192576d5e4e4e4f5eadefe896c91fffd9", + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "samples_mismatch", + "at": [ + "record", + 0, + "recompute" + ], + "facts": null + }, + { + "name": "samples_mismatch_output", + "about": "an attested scaling whose stated samples are not its still's", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.scaling\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7\",\"height\":3,\"object_id\":0,\"receipt\":\"049df9dbf836bd94fea5d204e42d783febbd2eb386eed9c5952eb4d04a4c90f3\",\"samples\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"width\":4},\"params\":{\"height\":3,\"width\":4},\"provenance\":[],\"sig\":\"bd13e3e9c0e5c18991acb951f83813a568607d98d39945e23870059e03403d41f4782928408f4e4d5967cc8361a27e7ebaf056f0a3696d384e4670a7f630900a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 48, + "root_hash": "5c3c14fb5f5af5dce58a91dd35ec696458a2d9d6d84381b757b0fc82aacba0bc", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "56bcc6c4d29d5969d8db5dad74e62094ff2b1f9c431eaaf0f29335d3403672a04f2018013686844c19842c557a9813e53c8951cf3bdbdfcf8ac5e7b5bedb2c05", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 48, + "object_id": 0, + "content_hash": "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7": "57414931940100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2261336633663063323632326432376262616235373035343130303830376639643239333132633936623332343839323032643333313865343232616636383837222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e7363616c696e674031222c2273657474696e6773223a2236313537353166643034643035613666646466626462653535303564373962336438643330653136366434363430326134376564363337323431346261393133227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a347d7d5f00000089504e470d0a1a0a0000000d49484452000000040000000308020000003b963991000000264944415478016364085d6503038c36139f1d397264cb962d4092b1e2ac1250ccc7c707480200221e0f39744b5e3b0000000049454e44ae426082", + "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d9000000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac000000574944415478016364085d25870d30ca159f78f4e8515454141ac96833f119507ed9b2654072dab4694012c2668c5acf029487804b972e01490860ac38ab049487003d3d3d2009018cd35e3b00e521e66665650149081b009769427fd9ecbeec0000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "samples_mismatch", + "at": [ + "record", + 0, + "output" + ], + "facts": null + }, + { + "name": "replicate_mismatch", + "about": "a crop that wrote another region than the one it states", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"afaa7d1770f9a5cbfbb12da796e6c17787d32e51fff5291a2e9e3cdfca8ec9bf\",\"height\":4,\"object_id\":0,\"receipt\":\"bef5c5e251c3786d7d5b9553ba90f08544fdd5c7630b9daec1148c4540b5a621\",\"samples\":\"476578bea94dc1526a09fcf63f058fd346d222f7d433f81e161db69fcfd95f34\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"provenance\":[],\"sig\":\"4e0c6b270a98ed8525d3cd5d153c984ea6d639afca21e3ef1312021d67e55ebdff5a2ecc3037f95c3b513f6bae6e4679c25b86a6c1bafd89949158e7a9134901\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 49, + "root_hash": "f9957f84bd57aedd7b33a5ffb5b83676a2e1122772e6c3cce292c194dbca8f7c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "28f74c801b5106f0229df52549390625cc7b23fc1e2142b948528956a5120ddd1de8ff8c442978a83457a82a77bb0882a03e29476d6a912ce04a64b55756df0d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 49, + "object_id": 0, + "content_hash": "afaa7d1770f9a5cbfbb12da796e6c17787d32e51fff5291a2e9e3cdfca8ec9bf", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6c00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000003349444154780163d4485920820d306aa72f06529880512f6b1990c2048c86b92b8114266034295803a43001a379f17a208509004a83116e1ff4f3d00000000049454e44ae426082", + "afaa7d1770f9a5cbfbb12da796e6c17787d32e51fff5291a2e9e3cdfca8ec9bf": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231626438383838316135303633373862616639336534306636643430323530636366623638663063656361633361623562386439663835663466353663623266222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236663366653535636234336533346564353761373139353961653239633866333463393363653930383332643363613538616333613563373066616631633366227d2c22746172676574223a7b226672616d6573223a312c2268223a342c2277223a357d7d5e00000089504e470d0a1a0a0000000d4948445200000005000000040802000000c951621700000025494441547801630cee3f2d820418c3269d035270c01839f522908203c698195780141c0000755b0aaf7ce9b6550000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "replicate_mismatch", + "at": [ + "record", + 0, + "recompute" + ], + "facts": null + }, + { + "name": "inputs_not_held", + "about": "a recomputation required and the input not held", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "required", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "inputs_not_held", + "at": [ + "record", + 0, + "recompute" + ], + "facts": null + }, + { + "name": "key_log_not_held", + "about": "a head for the source's origin that another origin signed", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": { + "https://source.example": "{\"grant_max_s\":86400,\"issued_at\":\"2026-10-19T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"publisher\",\"key\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-a\",\"key\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"may_sign\":[\"edge/derive\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-b\",\"key\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"may_sign\":[\"edge/derive\",\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-c\",\"key\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-10-19T06:00:00Z\",\"id\":\"edge-d\",\"key\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\",\"may_sign\":[\"edge/derive\"],\"status\":\"revoked\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"96bbffcd6f1013301b216c16483dc19f0718da76ff98d4df41fe6aadfe94d8bd\",\"origin\":\"https://other.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"9892ef0cdd54074c703553bcf832240ed12f6517adccc71728feb4568d9cf209\",\"seq\":0,\"sig\":\"24f414ecd3263c3d38f00590bf171d5baea3bc32604c23888101713e4428d5c1a5960ecd1c6daf0f16dfc1069217a71948a226a05a3e9bb0d86b80cf19f6e708\",\"status_max_age_s\":3600}" + }, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "key_log_not_held", + "at": [ + "record", + 0, + "authority", + "https://source.example" + ], + "facts": null + }, + { + "name": "edge_not_authorised", + "about": "an edge the origin lists with delivery alone", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"aec7c1c13def617ea49c2e37b0f0e4efbd37aff8b25aa0a9c198e70133224e9c\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"e3b736a10e966fdfcb05f8759e9b552222e4bdaf49a5cdd770d194e45da26b511cc99cdb150498dcb30ef95d40db5cc3ad80f5f16bf4041f4f9b984e03810c08\",\"signer_id\":\"did:web:edge-c.example#derive\",\"signer_pubkey\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 30, + "group_id": 50, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807", + "signer_id": "did:web:edge-c.example#derive", + "sig": "78a7bf827aa35a66ba34da9b63fc21f3fb29663dd042023fb96e407adf302d0d77b9ec6049af4d471b69e37e1adf365401571f1c4e5bdc03694fd503a98f3c0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 30, + "group_id": 50, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": { + "https://source.example": "{\"grant_max_s\":86400,\"issued_at\":\"2026-10-19T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"publisher\",\"key\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-a\",\"key\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"may_sign\":[\"edge/derive\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-b\",\"key\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"may_sign\":[\"edge/derive\",\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-c\",\"key\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-10-19T06:00:00Z\",\"id\":\"edge-d\",\"key\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\",\"may_sign\":[\"edge/derive\"],\"status\":\"revoked\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"96bbffcd6f1013301b216c16483dc19f0718da76ff98d4df41fe6aadfe94d8bd\",\"origin\":\"https://source.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"9892ef0cdd54074c703553bcf832240ed12f6517adccc71728feb4568d9cf209\",\"seq\":0,\"sig\":\"b3d3a0291e1de14e59e0a05b3d39aa4e18d108c9e1909e7251704409e612062305078afb4dfb9c18f6d31a2acca97582420c41dc3942ae19ff5e9c958c2bd008\",\"status_max_age_s\":3600}" + }, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "edge_not_authorised", + "at": [ + "record", + 0, + "authority", + "https://source.example" + ], + "facts": null + }, + { + "name": "authority_required_no_head", + "about": "authority: required, and no head for the source's origin", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"542583b720cd07f37a7b5fa26ad632266a9275235ce19f60b1128a2e89e98732\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"704ff8ad0677ebca38d20f05861af7ec5e63eb4ebd5e8033e48b8370d81290aace656fbd953aeccf9d4f8f8bdb5e90c109268d21db1867eae04db85e8f1bd40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "600b5e68bd8cd92330d478bbe25ca7cbda543daf384e970b1de27ee5da53d109917403e4014351da0900eb8684f55bd187c7a020b353429b1b52ca6a69b72f0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "required" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "edge_not_authorised", + "at": [ + "record", + 0, + "authority", + "https://source.example" + ], + "facts": null + }, + { + "name": "authority_required_no_origin", + "about": "authority: required over a source that names no origin", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"5d212618fee0ad75ea7aae420a29debac5b06f41e1a7552d6f513a6ec0e6ab8b\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629\",\"height\":3,\"object_id\":0,\"receipt\":\"8f6f53989dbe5b3d9d54ab3d5a89839f965d7775a8305f69226146dc18dad21c\",\"samples\":\"7a486a09020202b48458d567e0265c291d9812349d01780ae45463ec33aaa3a6\",\"width\":3},\"params\":{\"h\":3,\"w\":3,\"x\":0,\"y\":0},\"provenance\":[],\"sig\":\"8da402dc42db63c5f3987c7182ff5b7af975ed3355eabffcee1455ace57b2746164ebcb3e02dd90b02ed09330ef717838135ddbf5ff1a39f2fd247d9dd82b804\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 2, + "group_id": 0, + "root_hash": "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519", + "signer_id": "did:key:z6MksTbbnjGhR4EVSLGf8jcp9maGJLkzwesb6H5G2vVNopHW", + "sig": "05a4708fdea07a726ea68bf76fddaa0c25af7b5ed8dafbb8d6911d20998fa0f243091fa32b5409d4d2b0ee791c686d9a588c0a50a44587865a91f61e1b915f0d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 2, + "group_id": 0, + "object_id": 0, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 51, + "root_hash": "aed311f5ad90d16754e286b7b7af016f5580e465469496efce70f38dc3556bee", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "9017c086dd7a164ef509951fda882ccc6fa6b182f97d0896b40598cc918484438f89773d7407435e790c81c654337fac5dc82e64b15e15fcfa8c98217ef8dd0e", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 51, + "object_id": 0, + "content_hash": "1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629": "57414931910100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2266303533386235326637383161326639656630333935663938366361326666373937653033353833663330666430373430353439393735646166316364396430222c226d6f7469665f6361706162696c697479223a227761692e696d6167652e706e67222c2272656e6465726572223a227761692e6465726976652e63726f704031222c2273657474696e6773223a2236626332326333323364303866346563306534353363353634613561373265613736356366356138346266326434653663663966363161366363663837656630227d2c22746172676574223a7b226672616d6573223a312c2268223a332c2277223a337d7d5700000089504e470d0a1a0a0000000d4948445200000003000000030802000000d94a22e80000001e494441547801633c71f3d57f3060bcf8e833900202c65bafff00292000007ef819e4a9b9c54d0000000049454e44ae426082", + "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0": "57414931a50000007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d6e00000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac00000035494441547801633c71f3d57f6c80f1e2a3cf400a1330de7afd07486102c6c75f58811426607cf3970f486102c6af6ce2400a130000daac8a60537f5d860000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "required" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "edge_not_authorised", + "at": [ + "record", + 0, + "authority", + null + ], + "facts": null + }, + { + "name": "edge_revoked", + "about": "an edge whose entry the origin revoked", + "subject": 0, + "records": [ + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":1,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"82aa0f401ab2f30f254548409ccbb48e7dc9a485ece53a8b5e1873a64aab4077\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"d0de399a0196016d854fdd69163cdc91a310458e34e5fd153fceac9d75fcac0e5ee3ea59206338c4b8c58292d1cfdac55d8bf25b335da0130075a9ff038c150c\",\"signer_id\":\"did:web:edge-d.example#derive\",\"signer_pubkey\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 40, + "group_id": 52, + "root_hash": "b0ac1e169326f58213fcfd6e5564cdbd32373ee5db06aaa680d292fd5a2d4b6c", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a", + "signer_id": "did:web:edge-d.example#derive", + "sig": "7ff2b31c8f0f7b99e48c8a0b59f76dec0075f169b2cc73425e43c89504d3461b755d3108d67a92ee074270d169c4373e5b3c94202955240f797311bb7a51e10b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 40, + "group_id": 52, + "object_id": 0, + "content_hash": "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9": "574149319c0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e706e67227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22706e67227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a227761692e6465726976652e6964656e746974794031222c2273657474696e6773223a2233643731326161373832336262303038363731333838323834663832353136656134366536343332353738323130306661636638623730626336663037616334227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7d8400000089504e470d0a1a0a0000000d4948445200000008000000060802000000716748ac0000004b4944415478016354cdd92c8b0d301a551e90430292929240120818eddbceca83819494149c0402469fc9b7141414a4a5a521241040188c910b9e2b2a2aca20010897316ded17a0559800002c21184cae0935e50000000049454e44ae426082" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": { + "https://source.example": "{\"grant_max_s\":86400,\"issued_at\":\"2026-10-19T00:00:00Z\",\"keys\":[{\"compromised_since\":null,\"id\":\"publisher\",\"key\":\"191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-a\",\"key\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"may_sign\":[\"edge/derive\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-b\",\"key\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\",\"may_sign\":[\"edge/derive\",\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":null,\"id\":\"edge-c\",\"key\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\",\"may_sign\":[\"delivery\"],\"status\":\"active\",\"until\":null},{\"compromised_since\":\"2026-10-19T06:00:00Z\",\"id\":\"edge-d\",\"key\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\",\"may_sign\":[\"edge/derive\"],\"status\":\"revoked\",\"until\":null}],\"kind\":\"wai-key-set\",\"next_root\":\"96bbffcd6f1013301b216c16483dc19f0718da76ff98d4df41fe6aadfe94d8bd\",\"origin\":\"https://source.example\",\"prev\":null,\"revoked_modules\":[],\"root\":\"9892ef0cdd54074c703553bcf832240ed12f6517adccc71728feb4568d9cf209\",\"seq\":0,\"sig\":\"b3d3a0291e1de14e59e0a05b3d39aa4e18d108c9e1909e7251704409e612062305078afb4dfb9c18f6d31a2acca97582420c41dc3942ae19ff5e9c958c2bd008\",\"status_max_age_s\":3600}" + }, + "policy": { + "attested": "accept", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "edge_revoked", + "at": [ + "record", + 0, + "authority", + "https://source.example" + ], + "facts": null + }, + { + "name": "attested_refused", + "about": "an attested hop under attested: refuse", + "subject": 0, + "records": [ + "{\"check\":\"attest\",\"derivation\":\"wai.derive.identity\",\"encoder\":{\"id\":\"builtin:wai_edge@1\",\"settings\":{\"quality\":85}},\"energy\":null,\"inputs\":[{\"capability\":\"wai.video.int_motion\",\"content_hash\":\"1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff\",\"derivation\":null,\"frame\":0,\"object_id\":0,\"receipt\":\"2148c75a5d588b4e36f88aa005556b5ad6c6a5517d354d2d3f05537e1e0a402e\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"synthesis\":null}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7\",\"height\":6,\"object_id\":0,\"receipt\":\"c17cfad226bccfc5a85d17bedb49ab81e9f5dd307c4860b82123128767200e3f\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"width\":8},\"params\":{},\"provenance\":[],\"sig\":\"901ae47ebd4c36055f32cc23e7e27bfbfb006c7a59d5e70c9443ef30a2206973e16a7d1b6ce26b94558ff1532c61861a0538bb27a1728c3f40497667d05a3608\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\",\"synthesis\":null}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "7c39f606d6786559639d481d154b7200692323b13135ab441ccc0d8739450696", + "leaf_count": 9, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher", + "sig": "43da2ebd90d3fb7e78694d822f0c013a26c5e4b21da5a05c0ddc2c10c6bca6200b6ca18e8f51c8abbb8ee516b240b289a396a040371b24a2eb45731e8e43c30d", + "parent_receipt_hash": null + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 0, + "content_hash": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "7f5499219edcbc88871ff1104f02da88c2badf83c81f6c10d15692d50830744a", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 0, + "leaf_index": 0 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 1, + "content_hash": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "59e723e2cc9ebabb12b27370cc23d408c4680d827d915b182fb9bda6a128e082", + "742aa8bab00f49ddcdba26b6ed92889d905d78b88cd097e60bae5ba3f9dd4009", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 1, + "leaf_index": 1 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 2, + "content_hash": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "0f1fa3ddfd593666161a728cc93d30ebec2d5c80a1536c46210846390882a926", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 2, + "leaf_index": 2 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 3, + "content_hash": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "26304f95dfddfb48bccaa3997e8a1fb344acdfc00da4621fb21f3f8cf845472b", + "1a8a6fe86e842e8ab0b04abefff1fc1670c38f497bad4408510416a75944e753", + "c6ac35c48731e358d1dd8ebdfb04d52f6b36c6b85e3cb6fa1c408414651d6fae", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 3, + "leaf_index": 3 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 4, + "content_hash": "1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "08f1847ce616a1a3c53e59cd6479d35ddb7bbd2fa559a0bb909957cf66df6bb5", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 4, + "leaf_index": 4 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 5, + "content_hash": "c0c143ca9da2e77857fcbfaaaf207811d651b548eb63f5d5d0d7825907ef627e", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "da0310f2abed517a7c5fc328a63d6a40357f3aea5ce6521adcc22a23afc6d468", + "71c1e0a7780b07c0ae934dfaa494f333266b0273c8ca4e928b45ee73fde66b9d", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 5, + "leaf_index": 5 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 6, + "content_hash": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "83f31c38f6312444f12da20ca3431fad7032a21994dd6e28bbd40ab23fa21bbc", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 7, + "content_hash": "57e6a35bff2cd2e9b88c3d13cf1fe588f83eb5216dc47fa11143a289bc57e8e1", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765", + "70ffa50095e983fb86969575f1f78dd56422ed492edcba186c416dfbc6e246ff" + ], + "direction_bits": 7, + "leaf_index": 7 + } + }, + { + "kind": "object", + "track_alias": 1, + "group_id": 0, + "object_id": 8, + "content_hash": "6090070e6e62a417bc785c75fee54e0ca9f462bb438e7d172435d65aa9883eac", + "joules_micro": 0, + "origin": "origin-1", + "merkle_proof": { + "siblings": [ + "d0237997dfe07a083a0807fd948e94e512b101d6c51d165f7d6c56bbd637961d", + "0f626195b8fe3e652d724eac329df6df746374a53526ddeb2713cde509dee334", + "cb22b6b6b6db578e811087c5fe4a396d14b39f512820441d597fc6119f76d1cf", + "fc0c7c3a2b290ae8db582850ec94794df7c5e4f3639159b2427144f77c319be2" + ], + "direction_bits": 8, + "leaf_index": 8 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 53, + "root_hash": "7ffd88f122472e9223a35eb9939b13752e9ba35462ae2f32b832eaa90bc083eb", + "leaf_count": 1, + "joules_total": 0, + "group_start": "2026-10-20T12:00:00Z", + "group_end": "2026-10-20T12:00:00Z", + "signer_pubkey": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "signer_id": "did:web:edge-a.example#derive", + "sig": "50ca321ca69af9662334f3c643e374cceffda77aa7a3470bbb93a71636ddd19894325040c08897e89b53080216d5a523a2622a00efe11673761b344a8a23700c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 53, + "object_id": 0, + "content_hash": "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7", + "joules_micro": 0, + "origin": "edge-1", + "merkle_proof": { + "siblings": [], + "direction_bits": 0, + "leaf_index": 0 + }, + "leaf_version": 2 + } + ], + "objects": { + "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff": "57414931b30000007b22776169223a22312e30222c226d65646961223a22766964656f222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e227d2c22636f6e646974696f6e696e67223a7b226b696e64223a22696e745f6d6f74696f6e227d2c22746172676574223a7b226672616d6573223a332c2268223a362c2277223a387d7d5c0900005749563101010000030000000600000008000000040000000100000008fffffff60100000000000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a1000000a2000000a3000000a4000000a50000003d0100003e0100003f0100004001000041010000d9010000da010000db010000dc010000dd010000de010000df010000e0010000e1010000e2010000e3010000e4010000e5010000e6010000e7010000e8010000e9010000ea010000eb010000ec010000ed010000ee010000ef010000f0010000f1010000f2010000f3010000f4010000f5010000f6010000f7010000f8010000f9010000fa010000fb010000fc010000fd010000fe010000ff010000000200000102000002020000030200000402000005020000060200000702000008020000090200000a0200000b0200000c0200000d0200000e0200000f020000100200001102000012020000130200001402000015020000160200001702000018020000190200001a0200001b0200001c0200001d0200001e0200001f020000200200002102000022020000230200002402000025020000260200002702000028020000290200002a0200002b0200002c0200002d0200002e0200002f020000300200003102000032020000330200003402000035020000360200003702000038020000390200003a0200003b0200003c0200003d0200006b0300006c0300009a040000320500003305000034050000350500003605000037050000cf050000d0050000d1050000ff06000097070000980700009907000031080000c908000061090000f9090000fa090000fb090000fc090000fd090000fe090000960a00002e0b0000c60b0000c70b00005f0c0000600c0000250e0000260e0000be0e0000bf0e0000c00e0000c10e0000c20e00005a0f0000f20f0000f30f0000f40f0000f50f000023110000bb110000531200005412000055120000ed120000ee120000ef120000f0120000881300008913000021140000b9140000ba140000e81500001617000017170000af170000b0170000b1170000b2170000b31700004b1800004c180000e4180000e5180000e61800007e190000ac1a0000ad1a0000db1b0000731c0000741c0000751c0000761c0000771c0000781c0000791c00007a1c00007b1c0000a91d0000411e0000d91e0000da1e0000721f0000a020000038210000392100003a2100003b2100003c210000d4210000d52100006d220000052300009d2300009e2300003624000037240000cf24000067250000ff25000000260000012600000226000003260000042600009c2600009d2600009e260000362700006428000065280000932900009429000095290000a4300000fe3c000095470000d24f0000d1630000686e00000e760000e17e000078890000108a00003e8b0000d68b0000d78b0000d88b0000f78f000043950000529c000014bc000015bc00009dbf000062c1000063c10000fbc1000029c300002ac3000058c4000086c5000087c5000088c5000089c500008ac500008acf00008bcf000023d0000024d00000bbd00000cad7000061d80000f8d8000026da0000bdda0000beda0000bfda0000c0da0000c1da0000c2da0000e1de0000e2de0000e3de00007adf0000a8e00000a9e00000d7e10000d8e10000d9e1000007e3000008e3000009e300000ae300000be300000ce300000de300003be400003ce400003de400006be5000099e600009ae6000031e70000c8e70000c9e70000cae70000cbe70000cce70000cde70000fbe80000fce80000fde8000094e9000095e900002cea0000c3ea00005aeb0000f1eb000088ec00001fed000020ed000021ed0000b8ed0000b9ed0000baed000051ee000052ee0000e9ee000080ef000081ef000018f00000ddf10000def1000075f2000076f2000077f2000078f2000079f2000010f3000011f3000012f3000013f30000aaf3000041f400006ff500009df600009ef600009ff6000036f7000037f7000038f70000cff70000d0f70000d1f7000068f8000096f9000097f900002efa0000c5fa0000c6fa0000f4fb0000f5fb0000f6fb0000f7fb0000f8fb0000f9fb0000fafb000091fc000092fc000093fc0000c1fd0000c2fd0000c3fd0000c4fd0000c5fd0000c6fd0000c7fd0000c8fd0000c9fd0000cafd0000cbfd0000ccfd0000cdfd0000cefd0000cffd0000d0fd0000d1fd0000d2fd0000d3fd0000d4fd0000d5fd0000d6fd0000d7fd0000d8fd0000d9fd0000dafd0000dbfd0000dcfd0000ddfd0000defd0000dffd0000e0fd0000e1fd0000e2fd0000e3fd0000e4fd0000e5fd0000e6fd0000e7fd0000e8fd0000e9fd0000eafd0000ebfd0000ecfd0000edfd0000eefd0000effd0000f0fd0000f1fd0000f2fd0000f3fd0000f4fd0000f5fd0000f6fd0000f7fd0000f8fd0000f9fd0000fafd0000fbfd0000fcfd0000fdfd0000fefd0000fffd000000fe000001fe000002fe000003fe000004fe000005fe000006fe000007fe000008fe000009fe00000afe00000bfe00000cfe00000dfe00000efe00000ffe000010fe000011fe000012fe000013fe000014fe000015fe000016fe000017fe000018fe000019fe00001afe00001bfe00001cfe00001dfe00001efe00001ffe000020fe000021fe000022fe000023fe000024fe000025fe000026fe000027fe000028fe000029fe00002afe00002bfe00002cfe00002dfe00002efe00002ffe000030fe000031fe000032fe000033fe000034fe000035fe000036fe000037fe000038fe0000cffe0000d0fe0000d1fe000068ff0000ffff00000000010000000100010001000100010001000100010001000100010001000100010001003c010000cf02d830290000000e1a7a4fc8e0002ddc1e54d711e7b7288f0d0e354dec0f000f1e069e48e6b4d556253a88f4ecbb9d2911354348f269b0b1228566cb897c1c24f6967d2ec50fe9ff1454dcf21f5a2a3b26ea09fcc1a73344f9c7b0bcd8364c36fdd1975524a6e11b13c28a2fd89eda5bfd59b42ae030204c0663cc8229fc9bdb17446bb5de901ecdcf5528dde367e70c0a54eaa274a30b14af2b7b87bb9ef41c477eea5b9bdfd4af990590e882d5d08631510b7a92aecab8bf67122c7bc958666cfdce6f8e6fefa58e7b2e6e741df384ff0f1fe35df2989676c13aab610db30ad62021cfa2847f76a1c8a6914ac7c92f368ea62d5bad392101fabd35373cd914551ce54e3d0dbfa23a63ba6956781d0e3bb1eb0bd72cc6c35a5bd27a76583ca229d690c25d2b17ec78271c6d6a50b299d399c6379e4d3551b6455b", + "55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7": "574149319b0100007b22776169223a22312e30222c226d65646961223a22696d616765222c22696e74656e74223a227265706c6963617465222c226d6f64656c5f726571756972656d656e74223a7b226361706162696c697479223a227761692e696d6167652e6a706567227d2c22636f6e646974696f6e696e67223a7b226b696e64223a226a706567227d2c22646572697665645f66726f6d223a7b226d6f746966223a2231663231636336376534313638643637333133383233633361303563366461393736396234386637316665323037643637306461373435353136323737306666222c226d6f7469665f6361706162696c697479223a227761692e766964656f2e696e745f6d6f74696f6e222c2272656e6465726572223a226275696c74696e3a7761695f656467654031222c2273657474696e6773223a2262633530623934663838336335643963343138333765396664323430373837363165366265636537623134326339343731373461306566323139653464313530227d2c22746172676574223a7b226672616d6573223a312c2268223a362c2277223a387d7de1020000ffd8ffe000104a46494600010200000100010000ffc00011080006000803002200011101021101ffdb0043000503040404030504040405050506070c08070707070f0b0b090c110f1212110f111113161c1713141a1511111821181a1d1d1f1f1f13172224221e241c1e1f1effdb0043010505050706070e08080e1e1411141e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1effc4001f0000010501010101010100000000000000000102030405060708090a0bffc400b5100002010303020403050504040000017d01020300041105122131410613516107227114328191a1082342b1c11552d1f02433627282090a161718191a25262728292a3435363738393a434445464748494a535455565758595a636465666768696a737475767778797a838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae1e2e3e4e5e6e7e8e9eaf1f2f3f4f5f6f7f8f9faffc4001f0100030101010101010101010000000000000102030405060708090a0bffc400b51100020102040403040705040400010277000102031104052131061241510761711322328108144291a1b1c109233352f0156272d10a162434e125f11718191a262728292a35363738393a434445464748494a535455565758595a636465666768696a737475767778797a82838485868788898a92939495969798999aa2a3a4a5a6a7a8a9aab2b3b4b5b6b7b8b9bac2c3c4c5c6c7c8c9cad2d3d4d5d6d7d8d9dae2e3e4e5e6e7e8e9eaf2f3f4f5f6f7f8f9faffda000c03000001110211003f00b17b6f1683f0ba436e8cc66296ec524f2c81b5a56e40390cb1ec23d18fd0f997f6c59ffd0193ff00023ffb1af53f1a7fc92e4ffafb5ffd259abc52bbb87614b32c76615abc1732aae3a5d6904a2baf657f56ed6b9cb84cef1d92653465809f239ce7ccf962dbb469b4b54f45cd2b7ab3ffd9" + }, + "sources": [ + "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519" + ], + "heads": {}, + "policy": { + "attested": "refuse", + "recompute": "when-held", + "authority": "when-given" + }, + "claims": [], + "c2pa": {}, + "outcome": "refuse", + "reason": "attested_refused", + "at": [ + "record", + 0, + "policy" + ], + "facts": null + } + ] +} diff --git a/wai/extensions/derived-tracks.md b/wai/extensions/derived-tracks.md index 19735aa91..79081885f 100644 --- a/wai/extensions/derived-tracks.md +++ b/wai/extensions/derived-tracks.md @@ -249,7 +249,8 @@ A receipt over a derived sample SHOULD carry: The energy of evaluating the graph is measured and attributed as for any other work ([energy-measurement](energy-measurement.md)). The tier and the energy are separate claims, and neither implies the other. This extension defines the -content of such a receipt, not a field layout. +content of such a receipt, not a field layout; [deriving-edge](deriving-edge.md) +§5 gives one, for the derivations an edge makes and publishes. ## 5. Reference implementation @@ -291,8 +292,12 @@ content of such a receipt, not a field layout. input nobody listed and be reported exact; - `derivation_license()`. -The crate evaluates no derivation operation, and has no receipt emitter. Rules 3 -and 4 of §3, and the receipt content of §4, are therefore not implemented. +`codecs::derivation` evaluates no derivation operation and emits no receipt, so +rules 3 and 4 of §3, and the receipt content of §4, are not implemented there. +The deriving edge's module (`derive_edge`, feature `derive_edge`; +[deriving-edge](deriving-edge.md)) evaluates the operations that extension +registers, over 8-bit RGB stills read at one frame each, reads which of them are +exact from `derived_sample_tier`, and signs a record carrying §4's content. `ExecutedOp` carries only what the tier depends on (the conditions met and the inputs read), not the parameter values, span or input hashes a claim binds. The `wai` command-line tool does not yet list these operations. diff --git a/wai/extensions/deriving-edge.md b/wai/extensions/deriving-edge.md new file mode 100644 index 000000000..282d34e01 --- /dev/null +++ b/wai/extensions/deriving-edge.md @@ -0,0 +1,719 @@ +# WAI Extension: Deriving Edge + +> Status: Draft. Registers the record `wai.edge.derivation`: an edge that derives new objects +> from objects a publisher delivered, publishes each one under receipts of its own, and signs +> a **derivation record** that chains it to its source. An edge may evaluate a `wai.derive.*` +> operation of [derived-tracks](derived-tracks.md) over decoded samples, rebuild an object at a +> lower rung for a sink that lacks the capability it was coded in (decode a +> `wai.video.int_motion` clip and write a frame of it as a `wai.image.png` still), or +> re-package an object without re-encoding it (explode a `WAI2` component into its `WAI1` +> envelope). The record names each input by its content hash and the delivery receipt that +> carries it, and by the record that derived it where another edge did; the derivation and its +> parameters; the output by its content hash and receipt; and the energy the derivation took, +> with its acquisition class. Its **check** says how a verifier holds the edge to it: +> `replicate`, when every step is pinned, so any verifier holding the inputs re-executes the +> derivation and compares the output byte for byte; or `attest`, when a step is not (a lossy +> classical encode, a resampling), so the output rests on the edge's signature. A sink verifies +> its object back to its source, hop by hop, and its policy may refuse attested hops. Each +> record carries forward, by digest, every provenance item its inputs had — the claims about +> them, the C2PA Manifest Stores bound to or embedded in them, and what their own records carry — +> in a system or a personal compartment, and an AI-origin label that no hop may lower; a hop +> that omits an item or lowers a label is refused. Relays +> still forward every envelope and receipt unaltered ([jwp-receipts](jwp-receipts.md) §4): an +> edge alters nothing it received; what it derives is a new object of its own. No new +> transport. The reference implementation is the `derive_edge` module of `wai-rs` (feature +> `derive_edge`) and its reference edge, `wai_edge`; the corpus is +> [`edge-conformance/`](../edge-conformance/), and its second implementation is +> `edge-conformance/edge_verify.py`. +> Keywords **MUST**, **MUST NOT**, **SHOULD**, **MAY** are RFC 2119/8174. +> +> Texts read for this revision: the WAI texts this one cites; RFC 8032 and RFC 8785; California +> Assembly Bill 853 (Statutes of 2025, Chapter 674), as chaptered, for Business and Professions +> Code §22757.1 (n), (o) and (p) and §22757.3.1; and the C2PA Technical Specification, version +> 2.4, §A.3.2 (a manifest store in PNG) and §18.15 (actions). The operations' names are +> ISO/IEC 23001-16:2021's, as [derived-tracks](derived-tracks.md) registers them; this extension +> defines its own parameters and arithmetic for them (§4.2), and does not read the parts of that +> standard derived-tracks did not read. + +## 1. Scope + +In scope: what an edge may derive and what it must not do (§3); the derivations this revision +registers, how each reads its inputs, what it computes and how it writes its output, and which +check each takes (§4); the derivation record, its signature and its identity (§5); how an edge +publishes what it derives, carries its inputs' provenance forward and keeps their AI-origin +label (§6); verification of a derived object back to its source (§7); who may sign a record +(§8). + +Out of scope: a transport, and how a record reaches a sink, which is the carrier's, as it is for +receipts (jwp-receipts §1); how a sink asks an edge for a derivation, and which derivations an +edge offers; how an edge measures its energy, which [energy-measurement](energy-measurement.md) +governs; presentation, which stays with the sink ([derived-tracks](derived-tracks.md) §1); and +any derivation this revision does not register. + +Relationship to the core spec: `wai.edge.derivation` is a **record** ([SPEC](../SPEC.md) §5): a +signed record a WAI tool emits and verifies. It names no payload format and is not +dispatchable. A derived object is an ordinary envelope of its own capability, dispatched by +SPEC §4 like any other. + +Relationship to [jwp-receipts](jwp-receipts.md): this extension changes no receipt. A relay +forwards what it receives as §4 there requires, byte for byte, and §4.3's rules stand: a relay +re-signs no receipt and rewrites no envelope. An edge that derives is a relay for what it +forwards and a **publisher** for what it derives: each output is a new object with its own +content hash, in a group the edge signs with its own key (§6). The derivation record is the +separate, parallel statement §4.3 there asks of a relay that attests, and §7.5 there registers +its authority (§8). + +Relationship to [derived-tracks](derived-tracks.md): an operation of §4.2 is that extension's +operation of the same capability string, executed under conditions this profile fixes, so that +derived-tracks §3 gives the output's tier from its inputs' (§4.5). The record carries the +content derived-tracks §4 lists for a receipt over a derived sample, in a layout of its own: +the executed operation, its parameters, the frame each input was read at, the inputs by +content hash, and, where the check is `replicate`, the output. + +Relationship to SPEC §7.1: an output of one input carries `derived_from`, naming that input as +its motif (§4.3). A sink presents it as what it is, a derived object; it does not reconstruct +its motif. + +## 2. Terms + +- **Edge**: a party that derives objects from objects it received and publishes them; named by + its Ed25519 key (RFC 8032). +- **Derivation**: one of §4's, evaluated once: a set of inputs, its parameters, one output. +- **Input**, **output**: the objects a derivation reads and the object it writes, each a whole + `WAI1` or `WAI2` envelope (SPEC §2, §7.1). +- **Record**: the derivation record of §5. Its **hash** is its identity (§5.2). +- **Source object**: an input whose delivery receipt is signed by a key the verifier takes as a + source: a publisher it subscribed to (§7.1). +- **Hop**: a record. The **chain** of a derived object is its record, and, for each of that + record's inputs that an edge derived, the chain of that input, down to source objects. +- **Samples**: an image as the canonical `RGB8` buffer of + [reconstruction-binding](reconstruction-binding.md) §2: row-major, three bytes a pixel, no row + padding. A pixel is addressed (x, y), x to the right and y down from the top-left. The + **samples digest** is SHA-256 (FIPS 180-4) over the buffer. +- **Content hash**: jwp-receipts §2.1. A group receipt's **link hash**: jwp-receipts §3 step 3. + +The record is JSON under the encodings of jwp-receipts §2.4.3: lowercase hexadecimal byte +strings, unsigned integers of at most 2^53 − 1 in plain decimal, no other number, no boolean, +terms and date-times as defined there, no member named twice. JCS is the canonical form of +that section (RFC 8785). + +## 3. What an edge may derive + +### 3.1 Three kinds + +1. **Evaluate an operation.** Read each input as samples (§4.1), evaluate one operation of §4.2 + over them, and write the result in an image capability (§4.3). +2. **Rebuild at a lower rung.** Read an object coded in a capability a sink lacks, and write it + in a capability of SPEC §5's mandatory floor or recommended set: a frame of a + `wai.video.int_motion` clip, as a `wai.image.png` still or a `wai.image.jpeg` picture. A + rebuild is an evaluation of `wai.derive.identity` over one frame (§4.2): the read and the + write change the capability, and the operation changes no sample. It serves a sink at which + the object is inert (SPEC §4 step 6). +3. **Re-package.** Change the container without decoding: `wai-edge:explode` writes one + component of a `WAI2` envelope as its exploded `WAI1` envelope (SPEC §7.1, *Exploding a + component*; §4.4). The output's payload is the component's bytes. + +### 3.2 What an edge does not do + +An edge **MUST NOT**: + +- alter an envelope or a receipt it received, or forward one under its own signature + (jwp-receipts §4.3); +- publish an output under any key but its own, or in a group of another key's track (§6); +- present an output as the object it was derived from: an output has its own content hash and + its own receipts, and the source's receipts never cover it; +- sign a record over a derivation this revision does not register, or over an object it did not + derive; +- sign `replicate` for a derivation whose check is `attest` (§4.5); +- leave out of its record a provenance item an input had, or label its output lower than an + input (§6.1, §6.2). + +### 3.3 What an edge derives from + +An edge derives only from objects it has verified: each input's delivery receipts verify +(jwp-receipts §3 steps 1–5), its envelope hashes to its content hash, and, for an input another +edge derived, its chain verifies by §7. It names in its record, for each input, the record that +derived it, so that a sink can follow the chain (§7.3). + +## 4. The derivations + +| derivation | inputs | parameters (§4.2) | output capability | check (§4.5) | +|---|---|---|---|---| +| `wai.derive.identity` | 1 | none | `wai.image.png`, `wai.image.jpeg` | `replicate` for `wai.image.png` with no encoder; else `attest` | +| `wai.derive.crop` | 1 | `x`, `y`, `w`, `h` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.roi_selection` | 1 | `x`, `y`, `w`, `h` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.rotation` | 1 | `quarter_turns` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.mirror` | 1 | `flip` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.grid_composition` | `columns` × `rows` | `columns`, `rows` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.overlay_composition` | 1 to 16 | `width`, `height`, `fill`, `at` | `wai.image.png`, `wai.image.jpeg` | as identity | +| `wai.derive.scaling` | 1 | `width`, `height` | `wai.image.png`, `wai.image.jpeg` | `attest` | +| `wai-edge:explode` | 1 | `component` | the component's capability | `replicate` | + +A derivation is named by the string in its first column. The `wai.derive.*` strings are +derived-tracks' registered operations; `wai-edge:explode` is a term of this extension and not a +capability string. The other operations derived-tracks registers are not derivations of this +revision: `wai.derive.srgb_fill` reads no input, so an output of it chains to no source, and +`wai.derive.dissolve` has a time structure of its own, which an input read at one frame does +not give it. + +### 4.1 Reading an input + +An evaluation reads each input at one frame, the input's `frame` (§5.1), as samples: + +- `wai.image.png`: frame 0, read by the still reader of [packaging](packaging.md) §5 (*A piece's ladder, and stills*) as 8-bit + RGB; the envelope **MUST** hold no chunk but `IHDR`, `IDAT`, `IEND` and `caBX`. An ancillary + chunk can state a colour representation the samples do not carry (`cHRM`, `gAMA`, `iCCP`, + `sRGB` and others), and this profile's representation is the samples alone. A `caBX` chunk + holds a C2PA Manifest Store (C2PA 2.4 §A.3.2): it describes the content and changes none of + its samples, and the record carries it forward (§6.1). +- `wai.video.int_motion`: the `WIV1` payload with keyframe 0 (`integer-payloads.md` §3), + decoded in full by its pinned decode; frame `frame` of the clip, which **MUST** be one of its + frames. A clip with keyframe 1 decodes through a parameter set, and is not read here. + +An input of either capability holds `decode-equivalence` (determinism-tiers §2): every +conforming reader reads the same samples. An input that does not read as its record states it +— another capability, a frame it does not have, a payload its reader refuses, a chunk this +section excludes — is refused (`input_unreadable`). + +### 4.2 The operations + +Each operation computes its output samples from its inputs' samples and its parameters by the +rule below, and no other arithmetic. *W* × *H* is an input's width and height; out(i, j) is the +output pixel at (i, j) and in(x, y) an input's, all three bytes of it. An output's width and +height are each at least 1, and its samples at most 2^26 bytes; a parameter the inputs cannot +satisfy (a region outside an input, an output past that bound) is refused (`params_invalid`) +when the inputs are evaluated (§7.2 step 5). + +- `wai.derive.identity`, no parameter (`{}`): out = in. +- `wai.derive.crop` and `wai.derive.roi_selection`, `{ "x", "y", "w", "h" }`: `w` and `h` at + least 1, `x + w ≤ W`, `y + h ≤ H`; the output is `w` × `h` and out(i, j) = in(x + i, y + j). + This profile emits an ROI at its own size, so the two operations compute the same samples; + each is named by its own string. +- `wai.derive.rotation`, `{ "quarter_turns" }`, 1, 2 or 3 quarter turns clockwise. For 1 and 3 + the output is *H* × *W*, for 2 *W* × *H*; out(i, j) is in(j, H − 1 − i) for 1, + in(W − 1 − i, H − 1 − j) for 2 and in(W − 1 − j, i) for 3. +- `wai.derive.mirror`, `{ "flip" }`, `left-right` or `top-bottom`: out(i, j) is in(W − 1 − i, j) + or in(i, H − 1 − j). +- `wai.derive.grid_composition`, `{ "columns", "rows" }`, each at least 1, over exactly + `columns` × `rows` inputs of one size *W* × *H*: input *k* fills the cell at column + *k* mod `columns` and row ⌊*k* / `columns`⌋ of a `columns`·*W* × `rows`·*H* output. Inputs of + different sizes are refused (`params_invalid`). +- `wai.derive.overlay_composition`, `{ "width", "height", "fill", "at" }`: a canvas of + `width` × `height`, each at least 1, every pixel `fill` (six lowercase hexadecimal digits, the + red, green and blue bytes); then each input *k*, in order, written over it at its own size + with its top-left at `at[k]` (`{ "x", "y" }`, one entry per input), opaquely: out(x + i, y + j) + = in_k(i, j) for every pixel of the input that falls on the canvas. Pixels off the canvas are + dropped. +- `wai.derive.scaling`, `{ "width", "height" }`, each at least 1: the input resampled to + `width` × `height`. This revision pins no resampling arithmetic, so the samples are the + edge's (§4.5). The reference edge takes the nearest sample, + in(⌊i · W / `width`⌋, ⌊j · H / `height`⌋); a verifier does not hold an edge to it. + +Under these rules every operation but scaling is **exact** for the instance it executes, in the +sense of derived-tracks §2: its inputs and output are 8-bit RGB with no stated colour +information, and the canvas fill is a constant the record names (same-representation); it +copies samples and computes none (copies-only); each input is one frame, and the parameters +have one value (time-invariant); a region or a cell lies on the sample grid, a rotation is a +multiple of 90° over one resolution, a reflection maps the grid onto itself, and a composed +input is placed at its own size at integer offsets, opaquely. Scaling computes new sample +values, and derived-tracks registers it untiered. + +### 4.3 Writing the output + +The output of an evaluation is a `WAI1` envelope whose manifest is, with no other bytes and no +whitespace, members in this order: + +``` +{"wai":"1.0","media":"image","intent":"replicate","model_requirement":{"capability":C}, + "conditioning":{"kind":K},"derived_from":{"motif":M,"motif_capability":MC,"renderer":R, + "settings":S},"target":{"frames":1,"h":HEIGHT,"w":WIDTH}} +``` + +(shown here on three lines). `C` is the output capability and `K` its last dot-separated +segment (`png`, `jpeg`); `HEIGHT` and `WIDTH` are the output's. `derived_from` (SPEC §7.1) is +written exactly when the derivation has one input: `M` and `MC` are that input's content hash +and capability, `R` is the derivation followed by `@1` when the record names no encoder and the +encoder's `id` otherwise, and `S` is `BLAKE3("wai:render-settings\x01" ‖ JCS(settings))` with +`settings` the object `{"derivation", "encoder", "frame", "params"}` of the record's members of +those names and the input's `frame`. An output of several inputs carries no `derived_from`: it +presents several motifs, and its record names them all. Strings are written as JSON strings, +integers in decimal; nothing in them needs an escape. + +The payload: + +- `wai.image.png`, the record naming no encoder: the samples as packaging §5's still writer + writes them, every byte a pure function of the samples; +- otherwise the output of the encoder the record names, run with the settings it states: a PNG + of the samples for `wai.image.png`, a baseline JPEG of them (ITU-T T.81, SPEC §5) for + `wai.image.jpeg`. This revision pins no JPEG writer, so a `wai.image.jpeg` output always names + one. + +### 4.4 Re-packaging + +`wai-edge:explode`, `{ "component" }`, reads one input, a `WAI2` envelope, and writes the +exploded envelope of its entry number `component` (from 0), exactly as SPEC §7.1 defines it: +the entry's `envelope_manifest` where it carries one, and otherwise the manifest that section +assembles from the `WAI2` manifest's members, over the entry's rendition bytes. Nothing is +decoded and no sample is read. The output's capability is the entry's, and the input's +`capability` in the record names it too. An entry that cannot be exploded, or a `component` +past the last entry, is refused (`input_unreadable`). A component and its exploded envelope are +the same object for every rule that names an object by content hash (SPEC §7.1), so an exploded +output is the object a sink would have taken from the `WAI2`, now carried on its own, under the +edge's receipts. + +### 4.5 The check + +A derivation's check is `replicate` exactly when every step of it is pinned: the reading of its +inputs (§4.1 pins every reading this revision has), its operation, which is exact (§4.2), and +its writer, which is packaging §5's still writer for a `wai.image.png` output whose record +names no encoder, or SPEC §7.1's explode. Otherwise its check is `attest`: + +- **replicate**: a verifier holding every input re-executes the derivation and requires the + output envelope, byte for byte (§7.2 step 5). Over inputs at `decode-equivalence` the output's + samples hold `decode-equivalence` too (derived-tracks §3 rule 1), and so does the output: PNG + is lossless. +- **attest**: the step that is not pinned rests on the edge's signature. A verifier still checks + every input, and every step before the first that is not pinned: the inputs' samples, and, + where the operation is exact, the samples the edge gave its encoder. For any + `wai.image.png` output, attested or not, it checks that the output's samples are the ones + the record states (§7.2 step 3). It never checks the attested step itself. + +A record's `check` **MUST** be its derivation's (`check_mismatch`): one derivation has one +check, and a sink reads from the record what it is relying on. + +## 5. The derivation record + +### 5.1 Members + +A record is a JSON object with exactly these members, under §2's encodings: + +| member | type | meaning | +|---|---|---| +| `kind` | string | `"wai-derivation"`. | +| `derivation` | term | A derivation of §4. | +| `params` | object | Its parameters, exactly the members §4.2 or §4.4 gives it, each an integer, a string, or for `at` an array of `{ "x", "y" }`. | +| `encoder` | object or `null` | `null` where the output is written by a writer this revision pins (§4.3, §4.4); otherwise `{ "id": term, "settings": object }`, the encoder the edge ran and the settings it ran it with, its statement. | +| `check` | string | `replicate` or `attest` (§4.5). | +| `inputs` | array | 1 to 16 inputs, in the order the derivation reads them (below). | +| `output` | object | The output (below). | +| `energy` | object or `null` | `null` when the derivation was unmetered. Otherwise `{ "joules_micro", "energy_provenance", "energy_uncertainty", "energy_counter_filtering", "energy_calibration_ref" }`, each as jwp-receipts §2.4.5 writes it: the energy the edge spent on this derivation, reading, operating and writing, with its acquisition class. | +| `provenance` | array | At most 1024 provenance items carried forward (§6.1, below), in ascending order of `input`, then `kind` as a string, then `digest`, none twice. | +| `synthesis` | string or `null` | The output's AI-origin label (§6.2): `assist`, `generate`, or `null` for none. | +| `issued_at` | date-time | When the edge signed the record. Self-asserted. | +| `signer_pubkey` | 32 B hex | The edge's key. | +| `signer_id` | string | The edge's identity string, as for a group receipt (jwp-receipts §2.4.1, §7.1). | +| `sig` | 64 B hex | §5.2. | + +An input: + +| member | type | meaning | +|---|---|---| +| `content_hash` | 32 B hex | The input's content hash. | +| `capability` | term | The capability the derivation read it as (§4.1), or, for `wai-edge:explode`, the capability of the entry exploded. | +| `receipt` | 32 B hex | The link hash of the group receipt that carries it. | +| `object_id` | integer | Its `object_id` in that group. | +| `frame` | integer or `null` | The frame it was read at (§4.1); `null` for `wai-edge:explode`. | +| `samples` | 32 B hex or `null` | The samples digest of what was read; `null` for `wai-edge:explode`. | +| `derivation` | 32 B hex or `null` | The hash of the record that derived it, or `null` for an object the edge received from its publisher. | +| `synthesis` | string or `null` | The input's AI-origin label (§6.2), as `synthesis` above. | + +A provenance item: + +| member | type | meaning | +|---|---|---| +| `input` | integer | The position, among the inputs, of the input it came with. | +| `kind` | string | `claim`: a claim about that input (jwp-receipts §2.4.3); `c2pa`: a C2PA Manifest Store bound to it. | +| `digest` | 32 B hex | A claim's link hash (jwp-receipts §2.4.3); a manifest store's SHA-256 over its bytes. | +| `compartment` | string | `system` or `personal` (§6.1). | + +The output: + +| member | type | meaning | +|---|---|---| +| `content_hash` | 32 B hex | The output's content hash. | +| `capability` | term | Its capability. | +| `receipt` | 32 B hex | The link hash of the edge's group receipt that carries it (§6). | +| `object_id` | integer | Its `object_id` in that group. | +| `width`, `height` | integer or `null` | Its size; `null` for `wai-edge:explode`. | +| `samples` | 32 B hex or `null` | The samples digest of the samples written: those the operation produced, which an attested encoder was given; `null` for `wai-edge:explode`. | + +### 5.2 Signature and identity + +``` +sig = Ed25519(signer_key, "wai:derivation\x01" || JCS(record without "sig")) +record hash = BLAKE3("wai:derivation-link\x01" || JCS(record)) +``` + +The signature is verified under jwp-receipts §3.1 step 3's strict rule. A record **SHOULD** be +sent in canonical form; relays forward it byte for byte. + +### 5.3 Reading and rules + +A reader reads a record and refuses at the first of these that holds: + +1. It is not one JSON text of the shape §5.1 gives, with every member of the right type and + encoding, no member missing and none added, at any level, `kind` `"wai-derivation"`, and its + provenance items in their order, none twice, each naming an input the record has + (`record_malformed`). +2. Its `derivation` is not one of §4 (`derivation_unknown`). +3. Its `params` do not hold exactly the derivation's members, each in its range (§4.2, §4.4): + `w`, `h`, `width`, `height`, `columns` and `rows` at least 1; `quarter_turns` 1, 2 or 3; + `flip` one of its two values; `fill` six lowercase hexadecimal digits; `at` one entry per + input, each `{ "x", "y" }`; a size the parameters fix (a region's, a canvas's, a scaling's) + within 2^26 sample bytes. Or its `encoder` is `null` where §4.3 + pins no writer (a `wai.image.jpeg` output), or not `null` for `wai-edge:explode`. Or its + output capability is not one the derivation writes (§4), or, for `wai-edge:explode`, not the + input's (`params_invalid`). +4. Its inputs are not the derivation's: another number of them (`columns` × `rows` for a grid), + an input of a capability §4.1 does not read, a `frame`, input `samples`, output `width`, + `height` or `samples` that is `null` for an evaluation or not `null` for an explode, or a + `frame` other than 0 for a `wai.image.png` input (`inputs_invalid`). +5. Its `check` is not its derivation's (§4.5) (`check_mismatch`). +6. Its `energy` breaks [energy-measurement](energy-measurement.md) §2: a figure of 0 beside a + class, the legacy `HwShunt`, a class that does not read, a hardware class without its + evidence or below the resolution floor (§2.3 there) (`energy_invalid`). +7. Its `synthesis` is lower than an input's (§6.2) (`synthesis_dropped`). + +## 6. Publishing the output + +An edge publishes each output on a track of its own, under its own key, as a publisher does +(jwp-receipts §2): a group receipt it signs and an object receipt for the output, whose +`content_hash` is the output's. The record's `output.receipt` and `output.object_id` name them. + +- The group receipt's `signer_pubkey` is the record's (`output_receipt_mismatch`). +- The object receipt's `joules_micro` is the record's figure, 0 where `energy` is `null`. Where + the object receipt carries a class label (jwp-receipts §2.4.2), the label is the record's + class and evidence, or the unmetered marker where `energy` is `null` + (`energy_disagrees`). An edge **SHOULD** label its object receipts, and sign its groups over + the labelled payload. +- The output is a new object: its receipts bind it to the edge's key and nothing else. What + binds it to its source is the record. + +An edge serving a derived object **MUST** offer its subscriber the record of each hop of the +object's chain, the delivery receipts each record names and the provenance items each carries +(§6.1), by the same carriage as the object's receipts. Without them a sink can verify the +object's delivery from the edge and nothing about where it came from. It forwards the source's +receipts unaltered (jwp-receipts §4.1). + +### 6.1 Provenance carried forward + +A derivation makes a new object, and nothing the source carried is in it unless the edge puts +it there: a still the pinned writer writes holds no chunk but its picture, and an explode writes +a new envelope. So a record carries its inputs' provenance forward, by reference. + +The **provenance items** of an input are, of what the edge received: + +- each claim (jwp-receipts §2.4.3) whose `subject_type` is `object` and whose `subject` is the + input's content hash, named by its link hash; +- each C2PA Manifest Store bound to the input, carried beside it or embedded in it (for + `wai.image.png`, the data of a `caBX` chunk, C2PA 2.4 §A.3.2), named by its SHA-256; +- for an input another edge derived, every item that edge's record carries, whatever input of + it the item came with. + +A record **MUST** list every provenance item of every input, each with the input it came with +and its compartment, and an item that a record below it carries keeps that record's +compartment. Listing an item copies nothing of it: the record names it by digest, the edge +offers the item with the chain (§6), and the item's own signature, where it has one, is what +holds it to what it says. An item the record does not list, of any compartment, has been +stripped (`provenance_stripped`). + +The **compartment** is the edge's reading of an item, in the split California Business and +Professions Code §22757.1 makes: **personal** where the item holds personal information, or +unique device, system or service information reasonably capable of being associated with a +particular user (§22757.1(n)), and **system** otherwise: information about the type of device, +system or service that made the content, or about its authenticity (§22757.1(p)). Information +inside a digital signature is not personal there (§22757.1(n)(2)), so a signature is system +provenance. A store embedded in an input the edge reads as system provenance unless it knows +otherwise. + +This revision carries every item, personal ones included: an edge strips none, and a sink holds +the chain's items from the edge that served it. Redacting a personal item under a stated rule, +with a salted commitment that accounts for the removal so that it is never silent, is a later +revision's; until it is registered, a personal item is carried as a system one is. A C2PA +manifest an edge emits for its output names each manifest store of its inputs as an ingredient, +`parentOf` for a derivation of one input (C2PA 2.4 §18.15: `c2pa.transcoded` for a rebuild, +`c2pa.repackaged` for an explode); the reference edge emits none. + +### 6.2 The AI-origin label + +A record states, for each input and for its output, an **AI-origin label**: `null` where no +label is known, or, in rising order, `assist` (AI altered the content and generated none of it) +or `generate` (AI generated the content, or part of it). +A label may rise along a chain and never fall: + +- an input another edge derived is labelled at least as that edge's record labels its output + (`synthesis_dropped`); a source object is labelled as its provenance states, read by the edge; +- the output is labelled at least as every input (§5.3 rule 7, `synthesis_dropped`), and at + least as the derivation's own step warrants: an edge whose step synthesizes content (a + learned upscaler behind an attested scaling, a generated frame) labels its output at least + `assist`, or `generate` where it generated content. + +Every derivation this revision pins copies samples or containers and synthesizes nothing, so it +raises no label; an attested step is labelled by its edge, and a verifier checks that no label +falls, not what an attested step did. The two labels are the two highest classes of an +origin claim's order of steps, capture, convert, assist and generate, in which every derivation +this revision pins is a convert step; a later revision may carry such a claim as a provenance +item, name the lower classes, and map them onto the digital source types an export writes. + +## 7. Verification + +### 7.1 What a verifier holds + +- **records**: record texts, the subject's among them, and the records of its chain that it + holds; +- **receipts**: group and object receipts (jwp-receipts §2.4.1, §2.4.2); +- **objects**: envelopes it holds, each by the content hash it was given under; +- **sources**: the publisher keys it subscribed to; +- **heads**: for each origin it holds one for, the head revision of that origin's key log + (jwp-receipts §7.2); +- **provenance**: the claims it holds (jwp-receipts §2.4.3), and the C2PA Manifest Stores it + holds bound to an object, by the object's content hash; +- **policy**, three members: + +| member | values | default | meaning | +|---|---|---|---| +| `attested` | `accept`, `refuse` | `accept` | `refuse`: a chain with an `attest` hop is refused (`attested_refused`). | +| `recompute` | `when-held`, `required` | `when-held` | `required`: a `replicate` hop whose inputs are not all held is refused (`inputs_not_held`); `when-held`: it is accepted as `not-recomputed`. | +| `authority` | `when-given`, `required` | `when-given` | `required`: a hop that is not confirmed under §8 is refused (`edge_not_authorised`). | + +A record that reads as a JSON text is held under its hash (§5.2), whether or not it then passes +§5.3, so that a hop that is held and broken is refused for what it breaks. + +### 7.2 One record + +The verifier verifies the subject's record by these steps, and an input's record by the same +steps when step 4 reaches it. A record verified once is not verified again. At the first step +that fails, the verification is refused with that step's reason, at that record. + +1. **Reading** (§5.3): `record_malformed`, `derivation_unknown`, `params_invalid`, + `inputs_invalid`, `check_mismatch`, `energy_invalid`, `synthesis_dropped`. +2. **Signature** (§5.2): a key that fails RFC 8032 §5.1.3's decoding or is of small order is + `bad_key`; a signature that fails, `bad_signature`. +3. **Output.** The group receipt whose link hash is `output.receipt`, and the object receipt of + that group at `output.object_id`, are held (`output_receipt_not_held`); the group verifies + (jwp-receipts §3 steps 1–2), the object receipt is included at its position (§3 step 5 + there), and its `content_hash` is the output's (`output_receipt_invalid`); §6's rules hold + (`output_receipt_mismatch`, `energy_disagrees`). Where the output envelope is held: it hashes + to `output.content_hash` (`output_hash_mismatch`); its capability is `output.capability`, + and, for an evaluation, its manifest is the one §4.3 writes from the record + (`output_manifest_mismatch`); and, for a `wai.image.png` output, the samples it reads as + (packaging §5's still reader) are of the record's `width` and `height` and have its `samples` + digest (`samples_mismatch`): PNG is lossless, so this holds whoever wrote it. +4. **Each input**, in order: + 1. its group receipt (by `receipt`) and its object receipt (at `object_id`) are held + (`input_receipt_not_held`); the group verifies, the object receipt is included at its + position, and its `content_hash` is the input's (`input_receipt_invalid`); + 2. where `derivation` is `null`, the group receipt is signed by a source key; otherwise an + edge's output is passed off as a source object, and a hop is missing (`chain_skips_hop`); + 3. where `derivation` is not `null`: the input's chain is not longer than 8 hops, the + subject's record being the first (`chain_too_long`); the record of that hash is held + (`hop_not_held`) and reads (§5.3, refused at that record); its output's `content_hash`, + `capability`, `receipt` and `object_id` are the input's (`hop_mismatch`); and it is + verified by these steps, whose refusal, at that record, is this verification's; + 4. where the input envelope is held: it hashes to `content_hash` (`input_hash_mismatch`); it + reads as §4.1 or §4.4 has it (`input_unreadable`); and the samples it reads at `frame` + have the digest `samples` (`samples_mismatch`); + 5. its provenance (§6.1): each claim the verifier holds about it, each manifest store the + verifier holds bound to it, and, where the input envelope is held, each store embedded in + it, is an item of the record for this input, of that kind and digest; and, where an edge + derived it, every item of that edge's record is one too, with its compartment + (`provenance_stripped`). Where an edge derived it, its `synthesis` is no lower than that + edge's record's (§6.2, `synthesis_dropped`). +5. **Recomputation**, where every input is held. For a `replicate` record: evaluate the + derivation (§4.2–§4.4) over the inputs (`params_invalid` for a parameter they cannot + satisfy); the output's samples digest, size and envelope **MUST** be the record's, byte for + byte (`replicate_mismatch`). For an `attest` record: where the operation is exact, evaluate + it, and the output's `samples`, `width` and `height` **MUST** be the record's + (`samples_mismatch`); where it is not, nothing of it is recomputed. Where an input is not + held, a `replicate` record is `not-recomputed`, and refused under the policy + `recompute: required` (`inputs_not_held`). +6. **Authority** (§8): `key_log_not_held`, `edge_not_authorised`, `edge_revoked`. +7. **Policy**: an `attest` record under `attested: refuse` is `attested_refused`. + +A refusal names its place: `["record", r]` for steps 1 and 2, `["record", r, "output"]` for +step 3, `["record", r, "input", i]` for step 4, `["record", r, "recompute"]` for step 5, +`["record", r, "authority", origin]` for step 6, an origin of §8 or, where the hop has none, +`null`, and `["record", r, "policy"]` for step 7, with *r* the record's position among the +records given and *i* the input's among its inputs. + +### 7.3 The chain + +Step 4 follows each derived input to the record that derived it, and that record's inputs to +theirs, until every input is a source object. Each hop is verified on its own, against its own +receipts and inputs. A hop that names a record the verifier does not hold is refused, not +skipped: a sink that cannot follow a chain to its source knows only that the edge delivered the +object (§6). A chain cannot loop, since a record names its inputs' records by hash and no hash +can name a record that names it; the bound of 8 hops is a bound on work. + +What a verified chain establishes: the subject's object was derived, hop by hop, from the +source objects the chain reaches, by the derivations its records name with the parameters they +state, each signed by the edge that made it; each `replicate` hop whose inputs were held was +re-executed and matched byte for byte; each `attest` hop rests, at its attested step, on its +edge's signature; and each source object is one its publisher signed for delivery. It does not +establish that the publisher meant the object to be derived from; that is §8's. + +### 7.4 Outcome + +A verifier states `refuse` with a reason and its place, or `accept` with: + +- `subject`: the subject's record hash; +- `hops`: each record verified, in the order first reached, each with its `record` hash, its + `signer` key, its `derivation`, its `check`, `checked` — `recomputed` (a `replicate` record + re-executed), `not-recomputed` (a `replicate` record with an input not held) or `attested` — + its `energy`, `null` or `{ "joules_micro", "class" }`, its `authority`: `confirmed`, + `unconfirmed` or `none` (§8), and its `synthesis` (§6.2); +- `sources`: each source object reached, in the order first reached, with its `object` content + hash and the `signer` key and `signer_id` of its group receipt; +- `energy`: for each acquisition class among the hops, in energy-measurement §2's order, + strongest first, the sum of their figures of that class; and `unmetered`, the number of hops + whose `energy` is `null`. Figures of different classes are never summed together, and an + unmetered hop is never counted as zero. The source objects' figures are their own receipts'; + this total covers the derivations alone; +- `provenance`: the subject's record's items (§6.1), each its `input`, `kind`, `digest` and + `compartment`: every item of the chain, carried to the object the sink received. + +## 8. Authority + +A derivation is made under the authority of the origin whose content it derives from. A hop's +**origins** are the origins its chain reaches: for each source object, the origin its group +receipt's `signer_id` names where it is origin-bound (jwp-receipts §7.1), taken in ascending +order, each once. The authority is `edge/derive` (jwp-receipts §7.5), and a hop's edge needs it +from each of its hop's origins, the hops below it included: an origin lists, in its key log, +the edges it trusts with its content, as it lists its relays and stores. + +For each origin of a hop, where the verifier holds a head for it: the head is a revision the +verifier holds for that origin (jwp-receipts §7.2 rules 1–3) (`key_log_not_held`); it has an +entry whose `key` is the record's `signer_pubkey` and whose `may_sign` holds `edge/derive` +(`edge_not_authorised`); and that entry's `status` is not `revoked` (`edge_revoked`). + +A hop is `confirmed` when it has origins and the verifier holds a head for each that passes; +`unconfirmed` when it has origins and lacks a head for one; and `none` when it has no origin, +its sources naming no origin. Under the policy `authority: required`, a hop that is not +`confirmed` is refused (`edge_not_authorised`, at the first origin that lacks a head, or at +`null`). + +`edge/derive` is an authority of its own: not `delivery`, which an edge needs from its own +origin to sign its group receipts, and not `live/relay`, since a relay forwards what it +received and an edge publishes something new. Retiring an entry does not withdraw it here; +revoking it does. A metered record's figure needs, beside it, the energy authority of its class +(`energy/`, jwp-receipts §7.5), which that section's confirmation (§7.4 there) checks +under an anchored origin; this section checks `edge/derive` alone. + +## 9. Reasons + +The codes this extension adds, each with where it is raised: + +| reason | raised at | +|---|---| +| `record_malformed` | §5.3 rule 1, §7.2 step 1 | +| `derivation_unknown` | §5.3 rule 2, §7.2 step 1 | +| `params_invalid` | §4.2, §5.3 rule 3, §7.2 steps 1 and 5 | +| `inputs_invalid` | §5.3 rule 4, §7.2 step 1 | +| `check_mismatch` | §4.5, §5.3 rule 5, §7.2 step 1 | +| `energy_invalid` | §5.3 rule 6, §7.2 step 1 | +| `bad_key` | §7.2 step 2 | +| `bad_signature` | §7.2 step 2 | +| `output_receipt_not_held` | §7.2 step 3 | +| `output_receipt_invalid` | §7.2 step 3 | +| `output_receipt_mismatch` | §6, §7.2 step 3 | +| `energy_disagrees` | §6, §7.2 step 3 | +| `output_hash_mismatch` | §7.2 step 3 | +| `output_manifest_mismatch` | §4.3, §7.2 step 3 | +| `input_receipt_not_held` | §7.2 step 4 | +| `input_receipt_invalid` | §7.2 step 4 | +| `chain_skips_hop` | §7.2 step 4 | +| `chain_too_long` | §7.2 step 4 | +| `hop_not_held` | §7.2 step 4, §7.3 | +| `hop_mismatch` | §7.2 step 4 | +| `input_hash_mismatch` | §7.2 step 4 | +| `input_unreadable` | §4.1, §4.4, §7.2 step 4 | +| `samples_mismatch` | §4.5, §7.2 steps 3, 4 and 5 | +| `provenance_stripped` | §6.1, §7.2 step 4 | +| `synthesis_dropped` | §5.3 rule 7, §6.2, §7.2 steps 1 and 4 | +| `replicate_mismatch` | §4.5, §7.2 step 5 | +| `inputs_not_held` | §7.1, §7.2 step 5 | +| `key_log_not_held` | §8, §7.2 step 6 | +| `edge_not_authorised` | §7.1, §8, §7.2 step 6 | +| `edge_revoked` | §8, §7.2 step 6 | +| `attested_refused` | §7.1, §7.2 step 7 | + +## 10. Conformance + +[`edge-conformance/`](../edge-conformance/) holds the corpus, in one file, `vectors.json`, +written from fixed seeds by `wai_edge_vectors gen`. Each vector is what a verifier holds (§7.1) +and the outcome §7.4 gives it. It has: + +- **Sources**: one publisher, whose `signer_id` is origin-bound, signing an integer clip + (`wai.video.int_motion`), three PNG stills and a `WAI2` envelope of two renditions; and the key + log of its origin, listing two edges with `edge/derive`, one edge with `delivery` alone, and + one revoked. +- **Replicate hops, recomputed**: a frame of the clip rebuilt as a still; each operation of §4.2 + but scaling over a still; a grid and an overlay over several stills; a component exploded from + the `WAI2`; and a chain of two hops by two edges, a crop of a rebuilt still, each hop + recomputed from its inputs. +- **Attested hops**: a frame rebuilt as a JPEG picture, whose samples are checked and whose + encode is not; a scaling written as a pinned still; and a replicate crop over an attested + scaling. +- **Provenance and labels**: a still whose PNG embeds a manifest store, with a claim about it + and a store beside it in the personal compartment, every item carried through two hops; a + still whose provenance says it was generated, its label carried through two hops; and a + scaling its edge labels `assist`. The corpus's manifest stores are byte strings standing for + one: a verifier names a store by its SHA-256 and parses none. +- **Policies**: a chain verified without its inputs' bytes; one under `authority: required` + whose hops are confirmed; metered hops of two classes, totalled per class. +- **Refusals**: one vector or more for each reason of §9, each a control of one defect: among + them a JPEG output whose record names no encoder, a grid stated over more inputs than its + cells, a parameter its inputs cannot satisfy, an attested JPEG whose stated samples are not + its frame's, and a scaling whose stated samples are not its still's. + +A conforming verifier gives every vector the outcome, the reason, the place and the facts the +corpus states. `wai_edge_vectors verify` and the test `tests/derive_edge.rs` check that the +file regenerates byte for byte, that `wai-rs` gives every vector its outcome, that every reason +of §9 appears, and that §9 lists exactly the reference's codes; the same test runs the +reference edge, `wai_edge`, twice over a source to make a chain of two hops, and verifies it. +`edge-conformance/edge_verify.py` is the second implementation, written from this text: it +shares no code with `wai-rs`; it reads delivery receipts with the JWP corpus's second +implementation (`jwp-conformance/jwp_verify.py`), decodes `WIV1` with the integer payload +corpus's (`int-payload-conformance/int_payload_verify.py`), explodes `WAI2` envelopes with the +staged-delivery corpus's (`staged-conformance/staged_verify.py`), reads key-log heads with the +live-rooms corpus's (`live-conformance/live_rooms_verify.py`), verifies every signature with +WAI's strict rule (`claim-conformance/_ed25519.py`), and writes stills and evaluates every +operation itself. It requires every mutated copy of the corpus to fail, and, with each of its +own checks dropped in turn, requires the corpus to catch the weakened verifier. + +## 11. Security considerations + +- **What a record proves.** An edge's signature binds it to the derivation it states. For a + `replicate` hop whose inputs a verifier holds, nothing rests on that signature but who made + it: the verifier made the output itself. For an `attest` hop, the attested step is the edge's + word; an edge that encodes something else and signs it is caught only by a party that compares + the output with what it should hold. A sink that cannot accept that refuses attested hops. +- **Chains.** A hop that names its input as a source object when an edge derived it, or that + names a record the sink cannot get, would hide a derivation; both are refused. A chain is + verified hop by hop, so a chain is no stronger than its weakest hop, and the facts say which + hops were re-executed, which were not, and which are attested. +- **Not the source.** A derived object is never the object it was derived from. The source's + receipts do not cover it, and its own receipts are the edge's. jwp-receipts §3.2's ancestor + rule is unchanged: a soft-binding recovery attests the ancestor alone. A verified chain is + the accounted transformation that recovery lacks, and it is the record that accounts for it. +- **Energy.** Each hop's figure is its edge's, with its class, and covers that derivation + alone. Totals are per class, an unmetered hop is not zero, and the source's figures stay its + own (§7.4). +- **Keys.** An edge's key signs its records and its delivery receipts. An origin that stops + trusting an edge revokes its entry, and every record under it is refused for that origin's + content from then on. +- **Work.** A chain has at most 8 hops and a record at most 16 inputs; an output's samples are + bounded. A verifier re-executes only what it holds, and only what §4 pins. +- **Provenance.** A verifier catches an item stripped from a record only where it holds the + item, or the record below that carried it: an edge that drops an item it received, before any + party downstream saw it, is caught by a party that holds what the edge received. Once a record + lists an item, every hop above it must list it too, so the sink of a chain holds every item's + digest from the subject's record alone. A compartment is the edge's reading, and the first + edge to read an item fixes it for the rest of the chain. +- **Labels.** A label can only rise along a chain, so a transcode cannot launder a generated + object into an unlabelled one. A source object's label, and the label an attested step + warrants, are the edge's statements; a verifier checks that no label falls. +- **Privacy.** A record names objects, keys and provenance items by digest, never a viewer or a + session, and copies nothing of an item. Personal provenance is carried by digest in this + revision (§6.1); an edge that must not pass a personal item on can only refuse to derive until + the redaction rule is registered. diff --git a/wai/extensions/energy-measurement.md b/wai/extensions/energy-measurement.md index 1e826e4a2..4cbb0ae3b 100644 --- a/wai/extensions/energy-measurement.md +++ b/wai/extensions/energy-measurement.md @@ -197,9 +197,11 @@ reference implementation seals carries its figure in one of two ways: `wai-rs` reads and verifies JWP group and object receipts in both forms of each, computes an object's leaf in both forms of jwp-receipts §2.2, reads a group total from its objects, and reads a `WAI_RECEIPT` property against a -signed statement of its object (`jwp_delivery`). Neither crate seals a JWP -group receipt for delivery — `wai-rs` builds them only for its conformance -corpus — or writes a `WAI_RECEIPT` property. +signed statement of its object (`jwp_delivery`). Neither crate writes a +`WAI_RECEIPT` property, and `wai-quantum` seals no JWP group receipt; `wai-rs` +builds them for its conformance corpus and for the objects its reference +deriving edge publishes ([deriving-edge](deriving-edge.md) §6), whose object +receipts it labels, the unmetered marker included. ### 2.1 Relationship to network-layer energy identities diff --git a/wai/extensions/jwp-receipts.md b/wai/extensions/jwp-receipts.md index b51584496..8b29eced5 100644 --- a/wai/extensions/jwp-receipts.md +++ b/wai/extensions/jwp-receipts.md @@ -2253,6 +2253,12 @@ below bind a relay that reads the receipts it forwards. the subscriber. The relay MUST NOT renumber `object_id`. - Sign a `delivery-gap` claim (§2.4.11) for an object it did not forward, under its own key, as the parallel receipt §4.3 permits. +- Derive new objects from those it forwards and publish them as a + publisher of its own ([deriving-edge](deriving-edge.md)): each a new + object with its own content hash, in a group it signs on a track of its + own, with a derivation record (deriving-edge §5) as the parallel receipt + §4.3 permits. What it received it forwards as this section requires, + unaltered. ### 4.3. MUST NOT @@ -3252,6 +3258,7 @@ A confirmation needs every one of them: | a room-session receipt (live-metering §4) signed by a key other than the room authority | `live/meter`; and, from any signer, `energy/` for each class it totals | | a steering policy or steering decision ([energy-steering](energy-steering.md) §3.5) signed by a key other than the room authority | `live/steer`; and, from any signer of a decision, `energy/` for each class among its figures | | a watermark session record ([forensic-watermark](forensic-watermark.md) §5) | `live/watermark` | +| a derivation record ([deriving-edge](deriving-edge.md) §5) | `edge/derive`, from the origin of each source object it derives from (deriving-edge §8); and `energy/` for its figure's class where it is metered | A class registered in §2.4.4 registers its authority here with it, and a family that needs a narrower authority than `receipt` registers one here. @@ -3358,8 +3365,15 @@ its keys is that party is the origin's decision, and its log records it: variants for a room's viewers: sign the session records of what it embedded ([forensic-watermark](forensic-watermark.md) §5.6). It is not pinned-only, and it is not `live/relay` or `delivery`. +- **Deriving edges.** `edge/derive` lets a key act as an edge that derives + objects from an origin's content and publishes them under its own key + ([deriving-edge](deriving-edge.md) §8). The origin that gives it is the + source's, not the edge's: an origin lists the edges it trusts with its + content, and a hop is confirmed under each origin its chain reaches. It is + not pinned-only, and it is not `delivery` or `live/relay`. - **Pre-emption** ([unidirectional-delivery](unidirectional-delivery.md) - §3), relay attestation (§4.3) other than a `delivery-gap` claim, and + §3), relay attestation (§4.3) other than a `delivery-gap` claim and a + derivation record, and reconciliation have no class and so no authority. When one is registered for pre-emption it is pinned-only, and the pinned revision itself must list the key with it (§7.4 step 6a): a fetched anchor is authority taken on first use, which that diff --git a/wai/registry/capabilities.json b/wai/registry/capabilities.json index 0e28a7a91..b7996ab2a 100644 --- a/wai/registry/capabilities.json +++ b/wai/registry/capabilities.json @@ -392,6 +392,20 @@ "edition": "ISO/IEC 23001-16:2021", "registered": "2026-09-28" }, + { + "capability": "wai.edge.derivation", + "kind": "record", + "status": "registered", + "media": null, + "role": null, + "tier": null, + "licence": null, + "replicate": null, + "sets": [], + "spec_section": "§5 Prior artifacts, general tensors and derivation operations", + "edition": null, + "registered": "2026-10-21" + }, { "capability": "wai.feed.state", "kind": "payload", @@ -2298,6 +2312,13 @@ "section": "§10.2", "status": "defined" }, + { + "name": "wai-derivation", + "kind": "document-kind", + "document": "extensions/deriving-edge.md", + "section": "§5.1", + "status": "defined" + }, { "name": "wai-key-status", "kind": "document-kind", diff --git a/wai/vocab/v2.ttl b/wai/vocab/v2.ttl index 093c3babe..094f06173 100644 --- a/wai/vocab/v2.ttl +++ b/wai/vocab/v2.ttl @@ -376,6 +376,13 @@ wai:wai.derive.srgb_fill a wai:Capability ; wai:specSection "§5 Prior artifacts, general tensors and derivation operations" ; wai:registeredOn "2026-09-28"^^xsd:date . +wai:wai.edge.derivation a wai:Capability ; + rdfs:label "wai.edge.derivation" ; + wai:kind wai:kind-record ; + wai:status wai:status-registered ; + wai:specSection "§5 Prior artifacts, general tensors and derivation operations" ; + wai:registeredOn "2026-10-21"^^xsd:date . + wai:wai.feed.state a wai:Capability ; rdfs:label "wai.feed.state" ; wai:kind wai:kind-payload ; diff --git a/wai/wai-pack/Cargo.toml b/wai/wai-pack/Cargo.toml index cbe95c5fe..5e0eba82e 100644 --- a/wai/wai-pack/Cargo.toml +++ b/wai/wai-pack/Cargo.toml @@ -23,16 +23,18 @@ path = "src/bin/wai_pack.rs" # integer video encoder and decoder (video_int); the stage index and the package receipt # (video_package); HTTP delivery's codecs union and floor (http); staged measurement's # counted bytes and output digest (stage_measure); the measurement claim and its figure -# view (receipt_claims); and the model meter (energy_meter). No codec library is linked. -wai = { path = "../wai-rs", default-features = false, features = ["video_int", "video_package", "http", "stage_measure", "receipt_claims", "energy_meter"] } +# view (receipt_claims); the model meter (energy_meter); and a still's writer and reader +# (png_still, src/png.rs re-exports them). No codec library is linked. +wai = { path = "../wai-rs", default-features = false, features = ["video_int", "video_package", "http", "stage_measure", "receipt_claims", "energy_meter", "png_still"] } ed25519-dalek = "2" # TOML 1.0 (the 0.8 line; later lines read TOML 1.1, which a policy must not use). toml = { version = "0.8", default-features = false, features = ["parse"] } serde_json = "1" blake3 = "1" sha2 = "0.10" -# Inflate, for the verifier's reader of a still (src/png.rs): an implementation apart from -# the packer's own deflate, so a still is decoded by code that did not write it. +# Inflate, for the verifier's reader of a still (wai's png_still, which src/png.rs +# re-exports): an implementation apart from the packer's own deflate, so a still is +# decoded by code that did not write it. # Release builds check integer overflow as debug builds do, so the release tests in CI # catch a wrapped product (a field read as u16 and doubled) rather than run past it. diff --git a/wai/wai-pack/src/png.rs b/wai/wai-pack/src/png.rs index 82c6f6338..8b587b60a 100644 --- a/wai/wai-pack/src/png.rs +++ b/wai/wai-pack/src/png.rs @@ -1,570 +1,12 @@ //! A piece's still ([packaging] §5.7): one RGB8 frame as a `wai.image.png` payload, every -//! byte a pure function of the frame, so an independent implementation writes the same -//! file, and the reader a verifier decodes any such payload with. -//! -//! The writer's choices: -//! -//! - the signature, then `IHDR` (width, height, bit depth 8, colour type 2, compression 0, -//! filter 0, interlace 0), one `IDAT` holding the whole compressed stream, and `IEND`; -//! each chunk a big-endian length, its type, its data and the CRC-32 of type and data; -//! - every row filtered `Sub` (filter byte 1): each byte less the byte three before it in -//! the row, modulo 256, the first pixel's bytes less 0; -//! - a zlib stream (RFC 1950): `0x78 0x01`, one final deflate block of the fixed Huffman -//! codes (RFC 1951 §3.2.6), and the Adler-32 of the filtered rows, big-endian; -//! - the block's symbols, from position 0 of the filtered rows: where at least three bytes -//! remain and an earlier position starts with the same three bytes, the latest such -//! position `j` within 32768 bytes is the match; its length is the bytes the two runs -//! share from there, at most 258, and it is written as that length and the distance to -//! `j`; otherwise one literal. Every position a symbol covers that has three bytes left -//! becomes the latest position of its three bytes. The block ends with symbol 256, and -//! the last byte is padded with zero bits. -//! -//! The reader takes any PNG of 8-bit RGB without interlace (PNG's chunk rules): every -//! chunk's type four letters and its CRC checked; `IHDR` first, of 8-bit RGB, compression -//! and filter method 0 and no interlace; an optional `PLTE` (a suggested palette, which an -//! RGB picture may carry) before the image data, read past; the `IDAT`s consecutive; -//! ancillary chunks read past; any other critical chunk refused; `IEND` last, empty, and -//! nothing after it. The zlib stream is inflated by the module's own inflater, written -//! to the zlib library's rules ([`inflate_zlib`]: no over-subscribed code, and no -//! incomplete one but a lone one-bit literal/length or distance code), with its Adler-32 -//! checked and no byte of the image data after it; its rows are exactly `1 + 3·width` -//! bytes each, and the five filters are undone. +//! byte a pure function of the frame, and the reader a verifier decodes any such payload +//! with. The writer and the reader live in the standard's crate (`wai::png_still`, feature +//! `png_still`), where the deriving edge reads and writes stills with them too; this module +//! re-exports them, so the packager, its verifier and its golden tests call them as before. //! //! [packaging]: ../../../extensions/packaging.md -use std::collections::BTreeMap; - -const SIGNATURE: [u8; 8] = [0x89, b'P', b'N', b'G', 0x0d, 0x0a, 0x1a, 0x0a]; - -/// The CRC-32 of ISO 3309 (PNG's chunk check), reflected, polynomial `0xEDB88320`. -pub fn crc32(parts: &[&[u8]]) -> u32 { - let mut table = [0u32; 256]; - for (n, t) in table.iter_mut().enumerate() { - let mut c = n as u32; - for _ in 0..8 { - c = if c & 1 != 0 { 0xedb8_8320 ^ (c >> 1) } else { c >> 1 }; - } - *t = c; - } - let mut c = 0xffff_ffffu32; - for p in parts { - for &b in *p { - c = table[((c ^ b as u32) & 0xff) as usize] ^ (c >> 8); - } - } - c ^ 0xffff_ffff -} - -/// Adler-32 (RFC 1950). -pub fn adler32(b: &[u8]) -> u32 { - let (mut a, mut s) = (1u32, 0u32); - for &x in b { - a = (a + x as u32) % 65521; - s = (s + a) % 65521; - } - (s << 16) | a -} - -/// Bits written least significant first, as deflate packs them. -struct Bits { - out: Vec, - acc: u64, - n: u32, -} - -impl Bits { - fn put(&mut self, v: u32, n: u32) { - self.acc |= (v as u64) << self.n; - self.n += n; - while self.n >= 8 { - self.out.push(self.acc as u8); - self.acc >>= 8; - self.n -= 8; - } - } - - /// A Huffman code, most significant bit first. - fn code(&mut self, code: u32, len: u32) { - let mut rev = 0u32; - for i in 0..len { - rev |= ((code >> i) & 1) << (len - 1 - i); - } - self.put(rev, len); - } - - fn finish(mut self) -> Vec { - if self.n > 0 { - self.out.push(self.acc as u8); - } - self.out - } -} - -/// The fixed literal/length code of symbol `s` (RFC 1951 §3.2.6). -fn lit_code(b: &mut Bits, s: u32) { - match s { - 0..=143 => b.code(0x30 + s, 8), - 144..=255 => b.code(0x190 + s - 144, 9), - 256..=279 => b.code(s - 256, 7), - _ => b.code(0xc0 + s - 280, 8), - } -} - -/// RFC 1951 §3.2.5: the length codes' base lengths and extra bits. -const LEN_BASE: [u32; 29] = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258]; -const LEN_EXTRA: [u32; 29] = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0]; -const DIST_BASE: [u32; 30] = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577]; -const DIST_EXTRA: [u32; 30] = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13]; - -fn put_match(b: &mut Bits, len: u32, dist: u32) { - let li = LEN_BASE.iter().rposition(|&x| x <= len).expect("a length of at least 3"); - lit_code(b, 257 + li as u32); - b.put(len - LEN_BASE[li], LEN_EXTRA[li]); - let di = DIST_BASE.iter().rposition(|&x| x <= dist).expect("a distance of at least 1"); - b.code(di as u32, 5); - b.put(dist - DIST_BASE[di], DIST_EXTRA[di]); -} - -fn key(d: &[u8], i: usize) -> u32 { - (d[i] as u32) << 16 | (d[i + 1] as u32) << 8 | d[i + 2] as u32 -} - -/// The module's deflate: one final block of fixed codes, the matches as the module states. -pub fn deflate_fixed(d: &[u8]) -> Vec { - let mut b = Bits { out: Vec::with_capacity(d.len() / 2 + 16), acc: 0, n: 0 }; - b.put(1, 1); // BFINAL - b.put(1, 2); // BTYPE 01, fixed codes - let mut last: BTreeMap = BTreeMap::new(); - let n = d.len(); - let mut i = 0usize; - while i < n { - let found = if i + 3 <= n { last.get(&key(d, i)).copied().filter(|&j| i - j <= 32768) } else { None }; - let len = match found { - Some(j) => { - let max = (n - i).min(258); - let mut l = 0; - while l < max && d[j + l] == d[i + l] { - l += 1; - } - put_match(&mut b, l as u32, (i - j) as u32); - l - } - None => { - lit_code(&mut b, d[i] as u32); - 1 - } - }; - for p in i..i + len { - if p + 3 <= n { - last.insert(key(d, p), p); - } - } - i += len; - } - lit_code(&mut b, 256); - b.finish() -} - -/// One chunk: its length, type, data and CRC. -pub fn chunk(out: &mut Vec, kind: &[u8; 4], data: &[u8]) { - out.extend_from_slice(&(data.len() as u32).to_be_bytes()); - out.extend_from_slice(kind); - out.extend_from_slice(data); - out.extend_from_slice(&crc32(&[kind, data]).to_be_bytes()); -} - -/// The rows of an RGB8 frame of `w × h`, each filtered `Sub`. -fn filtered(rgb: &[u8], w: u32, h: u32) -> Vec { - let stride = 3 * w as usize; - let mut out = Vec::with_capacity((stride + 1) * h as usize); - for row in rgb.chunks_exact(stride).take(h as usize) { - out.push(1); - for i in 0..stride { - out.push(row[i].wrapping_sub(if i >= 3 { row[i - 3] } else { 0 })); - } - } - out -} - -/// The still of an RGB8 frame of `w × h` (`rgb` holds `3·w·h` bytes). -pub fn encode(rgb: &[u8], w: u32, h: u32) -> Vec { - let raw = filtered(rgb, w, h); - let mut z = vec![0x78, 0x01]; - z.extend_from_slice(&deflate_fixed(&raw)); - z.extend_from_slice(&adler32(&raw).to_be_bytes()); - let mut ihdr = Vec::with_capacity(13); - ihdr.extend_from_slice(&w.to_be_bytes()); - ihdr.extend_from_slice(&h.to_be_bytes()); - ihdr.extend_from_slice(&[8, 2, 0, 0, 0]); - let mut out = SIGNATURE.to_vec(); - chunk(&mut out, b"IHDR", &ihdr); - chunk(&mut out, b"IDAT", &z); - chunk(&mut out, b"IEND", &[]); - out -} - -fn paeth(a: u8, b: u8, c: u8) -> u8 { - let p = a as i16 + b as i16 - c as i16; - let (pa, pb, pc) = ((p - a as i16).abs(), (p - b as i16).abs(), (p - c as i16).abs()); - if pa <= pb && pa <= pc { - a - } else if pb <= pc { - b - } else { - c - } -} - -/// The largest picture the reader decodes: the integer payloads' cap on one unit -/// (`2^26` samples). -pub const MAX_SAMPLES: u64 = 1 << 26; - -/// Decode a PNG of 8-bit RGB without interlace to its width, height and RGB8 samples. -pub fn decode(b: &[u8]) -> Result<(u32, u32, Vec), String> { - if b.len() < 8 || b[..8] != SIGNATURE { - return Err("not a PNG signature".into()); - } - let mut at = 8usize; - let mut ihdr: Option<(u32, u32)> = None; - let mut z = Vec::new(); - let mut ended = false; - let mut palette = false; - // 0: no IDAT yet; 1: in the IDAT run; 2: past it. - let mut idat = 0u8; - while at < b.len() { - if ended { - return Err("bytes after IEND".into()); - } - let len = u32::from_be_bytes(b.get(at..at + 4).ok_or("a chunk length past the end")?.try_into().expect("4")) as usize; - let kind: [u8; 4] = b.get(at + 4..at + 8).ok_or("a chunk type past the end")?.try_into().expect("4"); - let data = b.get(at + 8..at + 8 + len).ok_or("a chunk past the end")?; - let crc = u32::from_be_bytes(b.get(at + 8 + len..at + 12 + len).ok_or("a chunk CRC past the end")?.try_into().expect("4")); - if !kind.iter().all(u8::is_ascii_alphabetic) { - return Err("a chunk type that is not four letters".into()); - } - if crc != crc32(&[&kind, data]) { - return Err(format!("{}: its CRC", String::from_utf8_lossy(&kind))); - } - if idat == 1 && &kind != b"IDAT" { - idat = 2; - } - match &kind { - b"IHDR" => { - if ihdr.is_some() || at != 8 || data.len() != 13 { - return Err("IHDR is not one 13-byte chunk first".into()); - } - let (w, h) = (u32::from_be_bytes(data[0..4].try_into().expect("4")), u32::from_be_bytes(data[4..8].try_into().expect("4"))); - if data[8..] != [8, 2, 0, 0, 0] { - return Err("only 8-bit RGB, deflate, adaptive filtering, no interlace".into()); - } - if w == 0 || h == 0 || (w as u64) * (h as u64) * 3 > MAX_SAMPLES { - return Err("a size outside 1 to 2^26 samples".into()); - } - ihdr = Some((w, h)); - } - _ if ihdr.is_none() => return Err("a chunk before IHDR".into()), - b"PLTE" => { - if palette || idat != 0 || data.is_empty() || data.len() % 3 != 0 || data.len() > 768 { - return Err("PLTE: more than one, after the image data, or not 1 to 256 entries".into()); - } - palette = true; - } - b"IDAT" => { - if idat == 2 { - return Err("IDAT chunks that are not consecutive".into()); - } - idat = 1; - z.extend_from_slice(data); - } - b"IEND" => { - if !data.is_empty() { - return Err("IEND with data".into()); - } - ended = true; - } - _ if kind[0] & 0x20 == 0 => return Err(format!("an unknown critical chunk {}", String::from_utf8_lossy(&kind))), - _ => {} - } - at += 12 + len; - } - let (w, h) = ihdr.ok_or("no IHDR")?; - if !ended { - return Err("no IEND".into()); - } - let stride = 3 * w as usize; - let want = (stride + 1) * h as usize; - // The zlib stream: a 32 KiB window at most (PNG's CINFO ≤ 7), its Adler-32 checked, - // every byte of the image data in it, and exactly the rows the picture has. - let raw = inflate_zlib(&z, want)?; - if raw.len() != want { - return Err("the rows are not the picture's size".into()); - } - let mut out = vec![0u8; stride * h as usize]; - for y in 0..h as usize { - let f = raw[y * (stride + 1)]; - let row = &raw[y * (stride + 1) + 1..(y + 1) * (stride + 1)]; - for i in 0..stride { - let a = if i >= 3 { out[y * stride + i - 3] } else { 0 }; - let up = if y > 0 { out[(y - 1) * stride + i] } else { 0 }; - let c = if y > 0 && i >= 3 { out[(y - 1) * stride + i - 3] } else { 0 }; - let p = match f { - 0 => 0, - 1 => a, - 2 => up, - 3 => ((a as u16 + up as u16) / 2) as u8, - 4 => paeth(a, up, c), - _ => return Err(format!("row {y}: filter {f}")), - }; - out[y * stride + i] = row[i].wrapping_add(p); - } - } - Ok((w, h, out)) -} - -// ─────────────────────────────── inflate ─────────────────────────────── -// -// The reader's inflater, written from RFC 1950 and RFC 1951 with the rules of the zlib -// library's inflate (the one a PNG reader is built on, and the one the Python verifier -// calls), so the two accept the same streams: -// -// - the header: its check bits, method 8, a window of at most 32 KiB, no preset -// dictionary; the Adler-32 at the end, big-endian; nothing after it; -// - a stored block's length and its one's complement agree; -// - a dynamic block has at most 286 literal/length and 30 distance codes; its -// code-length code is complete; a repeat has a length before it and stays within -// the code lengths; the end-of-block symbol has a code; -// - the literal/length and distance codes are not over-subscribed, and are complete -// unless their longest code is one bit long (a single one-bit code, or none at all): -// the only incomplete code sets zlib takes; -// - a code with no symbol (in an incomplete set, or symbols 286 and 287 and distances -// 30 and 31 of the fixed codes) is refused where it is read, and so is a distance -// past the bytes written. - -struct BitReader<'a> { - b: &'a [u8], - at: usize, - bit: u32, -} - -impl BitReader<'_> { - fn bit(&mut self) -> Result { - let byte = *self.b.get(self.at).ok_or("the zlib stream ends early")?; - let v = (byte >> self.bit) & 1; - self.bit += 1; - if self.bit == 8 { - self.bit = 0; - self.at += 1; - } - Ok(v as u32) - } - - /// `n` bits, least significant first. - fn bits(&mut self, n: u32) -> Result { - let mut v = 0; - for i in 0..n { - v |= self.bit()? << i; - } - Ok(v) - } - - fn align(&mut self) { - if self.bit != 0 { - self.bit = 0; - self.at += 1; - } - } -} - -/// A canonical Huffman code (RFC 1951 §3.2.2): how many codes of each length, and the -/// symbols in code order. -struct Code { - count: [u16; 16], - symbol: Vec, -} - -/// The code of `lengths`, and how far from complete it is: 0 complete, above 0 -/// incomplete, below 0 over-subscribed; and its longest length. -fn code_of(lengths: &[u8]) -> (Code, i32, usize) { - let mut count = [0u16; 16]; - for &l in lengths { - count[l as usize] += 1; - } - let mut left: i32 = 1; - let mut longest = 0; - for (len, &c) in count.iter().enumerate().skip(1) { - left = (left << 1) - c as i32; - if c > 0 { - longest = len; - } - if left < 0 { - break; - } - } - let mut symbol = Vec::with_capacity(lengths.len()); - for len in 1..16 { - for (s, &l) in lengths.iter().enumerate() { - if l as usize == len { - symbol.push(s as u16); - } - } - } - count[0] = 0; - (Code { count, symbol }, left, longest) -} - -fn decode_symbol(r: &mut BitReader, c: &Code) -> Result { - let (mut code, mut first, mut index) = (0i32, 0i32, 0i32); - for len in 1..16 { - code |= r.bit()? as i32; - let n = c.count[len] as i32; - if code - n < first { - return Ok(c.symbol[(index + code - first) as usize]); - } - index += n; - first = (first + n) << 1; - code <<= 1; - } - Err("the zlib stream: a code with no symbol".into()) -} - -/// The literal/length and distance codes of a dynamic block, under zlib's rules. -fn dynamic_codes(r: &mut BitReader) -> Result<(Code, Code), String> { - const ORDER: [usize; 19] = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15]; - let nlen = r.bits(5)? as usize + 257; - let ndist = r.bits(5)? as usize + 1; - let ncode = r.bits(4)? as usize + 4; - if nlen > 286 || ndist > 30 { - return Err("the zlib stream: too many length or distance symbols".into()); - } - let mut cl = [0u8; 19]; - for &i in ORDER.iter().take(ncode) { - cl[i] = r.bits(3)? as u8; - } - let (clc, left, _) = code_of(&cl); - if left != 0 { - return Err("the zlib stream: a code-length code that is not complete".into()); - } - let mut lengths = vec![0u8; nlen + ndist]; - let mut have = 0; - while have < nlen + ndist { - let s = decode_symbol(r, &clc)?; - let (value, times) = match s { - 0..=15 => (s as u8, 1), - 16 => { - let prev = *lengths[..have].last().ok_or("the zlib stream: a repeat with no length before it")?; - (prev, 3 + r.bits(2)? as usize) - } - 17 => (0, 3 + r.bits(3)? as usize), - _ => (0, 11 + r.bits(7)? as usize), - }; - if have + times > nlen + ndist { - return Err("the zlib stream: a repeat past the code lengths".into()); - } - lengths[have..have + times].fill(value); - have += times; - } - if lengths[256] == 0 { - return Err("the zlib stream: no code for the end of the block".into()); - } - let (lit, left, longest) = code_of(&lengths[..nlen]); - if left < 0 || (left > 0 && longest > 1) { - return Err("the zlib stream: an over-subscribed or incomplete literal/length code".into()); - } - let (dist, left, longest) = code_of(&lengths[nlen..]); - if left < 0 || (left > 0 && longest > 1) { - return Err("the zlib stream: an over-subscribed or incomplete distance code".into()); - } - Ok((lit, dist)) -} - -/// The zlib stream `z` inflated, refused as zlib's inflate refuses it, and refused -/// when it would give more than `limit` bytes or when bytes follow its Adler-32. -pub fn inflate_zlib(z: &[u8], limit: usize) -> Result, String> { - let (cmf, flg) = match z { - [c, f, ..] => (*c as u32, *f as u32), - _ => return Err("the zlib stream: no header".into()), - }; - if (cmf * 256 + flg) % 31 != 0 || cmf & 15 != 8 || cmf >> 4 > 7 || flg & 0x20 != 0 { - return Err("the zlib stream: its header (check bits, method 8, a window of at most 32 KiB, no dictionary)".into()); - } - let mut r = BitReader { b: z, at: 2, bit: 0 }; - let mut out: Vec = Vec::new(); - let too_long = || "the zlib stream gives more than the picture's rows".to_string(); - loop { - let last = r.bit()?; - match r.bits(2)? { - 0 => { - r.align(); - let n = z.get(r.at..r.at + 4).ok_or("the zlib stream ends early")?; - let (len, nlen) = (u16::from_le_bytes([n[0], n[1]]), u16::from_le_bytes([n[2], n[3]])); - if len != !nlen { - return Err("the zlib stream: a stored block's length and its complement disagree".into()); - } - let data = z.get(r.at + 4..r.at + 4 + len as usize).ok_or("the zlib stream ends early")?; - if out.len() + data.len() > limit { - return Err(too_long()); - } - out.extend_from_slice(data); - r.at += 4 + len as usize; - } - t @ (1 | 2) => { - let (lit, dist) = if t == 1 { - let mut l = [8u8; 288]; - l[144..256].fill(9); - l[256..280].fill(7); - (code_of(&l).0, code_of(&[5u8; 32]).0) - } else { - dynamic_codes(&mut r)? - }; - loop { - let s = decode_symbol(&mut r, &lit)? as usize; - if s < 256 { - if out.len() == limit { - return Err(too_long()); - } - out.push(s as u8); - continue; - } - if s == 256 { - break; - } - let li = s - 257; - if li >= 29 { - return Err("the zlib stream: a length symbol past 285".into()); - } - let len = (LEN_BASE[li] + r.bits(LEN_EXTRA[li])?) as usize; - let di = decode_symbol(&mut r, &dist)? as usize; - if di >= 30 { - return Err("the zlib stream: a distance symbol past 29".into()); - } - let d = (DIST_BASE[di] + r.bits(DIST_EXTRA[di])?) as usize; - if d > out.len() { - return Err("the zlib stream: a distance past the bytes written".into()); - } - if out.len() + len > limit { - return Err(too_long()); - } - for _ in 0..len { - out.push(out[out.len() - d]); - } - } - } - _ => return Err("the zlib stream: block type 3".into()), - } - if last == 1 { - break; - } - } - r.align(); - let sum = z.get(r.at..r.at + 4).ok_or("the zlib stream ends before its Adler-32")?; - if u32::from_be_bytes(sum.try_into().expect("4")) != adler32(&out) { - return Err("the zlib stream: its Adler-32".into()); - } - if r.at + 4 != z.len() { - return Err("bytes follow the zlib stream".into()); - } - Ok(out) -} +pub use wai::png_still::*; #[cfg(test)] mod tests { diff --git a/wai/wai-rs/Cargo.toml b/wai/wai-rs/Cargo.toml index 4eacec8be..6f1192fa2 100644 --- a/wai/wai-rs/Cargo.toml +++ b/wai/wai-rs/Cargo.toml @@ -274,6 +274,21 @@ live_ads = ["live_room", "video_ssai"] # IPTC and AI-disclosure mapping through timed_text. SHA-256, BLAKE3 and Ed25519 only; no new # dependency. live_provenance = ["live_watermark", "timed_text"] +# A still of packaging §5.7 (src/png_still.rs): one RGB8 frame as a `wai.image.png` payload, +# every byte a pure function of the frame, and the reader that decodes any 8-bit RGB PNG +# without interlace, with an inflater of its own. No dependency. The reference packager +# (wai-pack) and the deriving edge write and read stills with it. +png_still = [] +# The deriving edge (extensions/deriving-edge.md): `wai.edge.derivation` — the record an edge +# signs for an object it derived from delivered objects (a wai.derive.* operation over 8-bit RGB +# samples, a frame of a wai.video.int_motion clip rebuilt as a still or a JPEG picture, a WAI2 +# component exploded), naming each input by its content hash, its delivery receipt and the +# record that derived it; the derivations' arithmetic; the verifier that follows a derived +# object back to its source, re-executing each replicate hop whose inputs it holds; and the +# reference edge's derive. Its delivery receipts are jwp_delivery's (receipt_claims), its key +# logs key_log's (key_discovery), its clips int_video's (video_int); jpeg-encoder, already a +# dependency of `codecs`, writes its attested JPEG outputs. No new dependency. +derive_edge = ["key_discovery", "video_int", "png_still", "dep:jpeg-encoder"] # Timed text and live captions (extensions/timed-text): `wai.text.timed` — the cue model, # live caption revisions (`caption` events of wai.live.events with the WTX1 annotation), # and their exact mappings onto WebVTT documents and segments, the IMSC1 Text Profile, @@ -738,6 +753,19 @@ name = "wai_live_ads_vectors" path = "src/bin/wai_live_ads_vectors.rs" required-features = ["live_ads"] +# The deriving edge's corpus (edge-conformance/, extensions/deriving-edge.md §10). +[[bin]] +name = "wai_edge_vectors" +path = "src/bin/wai_edge_vectors.rs" +required-features = ["derive_edge"] + +# The reference deriving edge (extensions/deriving-edge.md): derive an object from objects of a +# bundle under the edge's key, and verify a derived object back to its source. +[[bin]] +name = "wai_edge" +path = "src/bin/wai_edge.rs" +required-features = ["derive_edge"] + [[bin]] name = "wai_live_provenance_vectors" path = "src/bin/wai_live_provenance_vectors.rs" @@ -1448,6 +1476,11 @@ name = "live_provenance" path = "tests/live_provenance.rs" required-features = ["live_provenance"] +[[test]] +name = "derive_edge" +path = "tests/derive_edge.rs" +required-features = ["derive_edge"] + [[test]] name = "timed_text" path = "tests/timed_text.rs" diff --git a/wai/wai-rs/src/bin/wai_edge.rs b/wai/wai-rs/src/bin/wai_edge.rs new file mode 100644 index 000000000..acf4e024a --- /dev/null +++ b/wai/wai-rs/src/bin/wai_edge.rs @@ -0,0 +1,400 @@ +//! The reference deriving edge (`extensions/deriving-edge.md`). +//! +//! wai_edge derive --bundle --out --key --signer-id +//! --derivation [--params ] [--encoder ] --output +//! --input [@][=] ... +//! --track --group --time --source ... +//! [--head =] ... [--energy ] [--origin