From 18e2bba12c2eb7f561b9ed56ee12bd848dd9476f Mon Sep 17 00:00:00 2001 From: Transaction Science Date: Wed, 21 Oct 2026 04:28:04 -0400 Subject: [PATCH 1/9] =?UTF-8?q?wai-rs:=20the=20still=20of=20packaging=20?= =?UTF-8?q?=C2=A75.7=20moves=20from=20wai-pack=20into=20wai-rs=20(png=5Fst?= =?UTF-8?q?ill)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The writer every byte of whose output is a pure function of the frame, and the reader with its own inflater, now live in the standard's crate behind the feature png_still (no dependency), so the deriving edge can read and write stills with the code the packager uses. wai-pack's src/png.rs re-exports them and keeps its tests; nothing it calls changes. Co-Authored-By: Claude Opus 5.5 --- wai/wai-pack/Cargo.toml | 10 +- wai/wai-pack/src/png.rs | 568 +------------------------------- wai/wai-rs/src/png_still.rs | 641 ++++++++++++++++++++++++++++++++++++ 3 files changed, 652 insertions(+), 567 deletions(-) create mode 100644 wai/wai-rs/src/png_still.rs 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/src/png_still.rs b/wai/wai-rs/src/png_still.rs new file mode 100644 index 000000000..42866cf56 --- /dev/null +++ b/wai/wai-rs/src/png_still.rs @@ -0,0 +1,641 @@ +//! A still of [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 reference packager +//! (`wai-pack`) writes a piece's still with it, and the deriving edge ([deriving-edge] +//! §4.1, §4.3) reads its `wai.image.png` inputs and writes its pinned outputs with it. +//! No dependency: the deflate, the inflater and both checksums are the module's own. +//! +//! 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. +//! +//! [packaging]: ../../extensions/packaging.md +//! [deriving-edge]: ../../extensions/deriving-edge.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) +} + +/// The types of the chunks of a PNG, in order, read by their lengths alone; `None` where a +/// chunk runs past the end or the signature is not PNG's. It checks nothing [`decode`] +/// checks: a caller that needs a payload of only some chunks decodes it first. +pub fn chunk_kinds(b: &[u8]) -> Option> { + if b.len() < 8 || b[..8] != SIGNATURE { + return None; + } + let mut at = 8usize; + let mut kinds = Vec::new(); + while at < b.len() { + let len = u32::from_be_bytes(b.get(at..at + 4)?.try_into().ok()?) as usize; + kinds.push(b.get(at + 4..at + 8)?.try_into().ok()?); + at = at.checked_add(12)?.checked_add(len)?; + if at > b.len() { + return None; + } + } + Some(kinds) +} + +#[cfg(test)] +mod tests { + use super::*; + + fn frame(w: u32, h: u32, f: impl Fn(u32, u32, u32) -> u8) -> Vec { + (0..h).flat_map(|y| (0..w).flat_map(move |x| (0..3).map(move |c| (x, y, c)))).map(|(x, y, c)| f(x, y, c)).collect() + } + + /// Known answers computed independently (RFC 1950's and ISO 3309's examples). + #[test] + fn checksums() { + assert_eq!(crc32(&[b"IEND"]), 0xae42_6082); + assert_eq!(crc32(&[b"123456789"]), 0xcbf4_3926); + assert_eq!(adler32(b"Wikipedia"), 0x11e6_0398); + } + + /// The writer's output reads back to its frame, for pictures that compress well and + /// pictures that do not, and holds the three chunks the writer writes. + #[test] + fn a_still_round_trips() { + for (w, h) in [(1, 1), (3, 2), (64, 36), (33, 17)] { + for f in [ + frame(w, h, |x, y, c| ((x * 7 + y * 3 + c * 50) % 256) as u8), + frame(w, h, |_, _, _| 77), + frame(w, h, |x, y, c| ((x.wrapping_mul(2_654_435_761) ^ y.wrapping_mul(40_503) ^ c) >> 3) as u8), + ] { + let png = encode(&f, w, h); + assert_eq!(decode(&png).unwrap(), (w, h, f.clone()), "{w}x{h}"); + assert_eq!(chunk_kinds(&png).unwrap(), vec![*b"IHDR", *b"IDAT", *b"IEND"]); + } + } + } + + #[test] + fn the_reader_refuses_what_it_does_not_read() { + let f = frame(4, 3, |x, y, c| (x + y + c) as u8); + let good = encode(&f, 4, 3); + let mut bad = good.clone(); + bad[30] ^= 1; + assert!(decode(&bad).is_err(), "a CRC"); + let mut bad = good.clone(); + bad.push(0); + assert!(decode(&bad).is_err(), "bytes after IEND"); + assert!(chunk_kinds(&bad).is_none(), "a chunk past the end"); + assert!(decode(&good[..good.len() - 12]).is_err(), "no IEND"); + assert!(decode(b"not a png").is_err()); + assert!(chunk_kinds(b"not a png").is_none()); + } +} -- 2.54.0 (Apple Git-157) From b7483d94fff91d01a025dba9608344d3ba04773e Mon Sep 17 00:00:00 2001 From: Transaction Science Date: Wed, 21 Oct 2026 04:28:04 -0400 Subject: [PATCH 2/9] =?UTF-8?q?wai.edge.derivation:=20the=20deriving=20edg?= =?UTF-8?q?e=20=E2=80=94=20record,=20verifier,=20reference=20edge,=20corpu?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit extensions/deriving-edge.md registers 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. The record names each input by content hash, delivery receipt and the record that derived it, the derivation and its parameters, the output by content hash and receipt, the energy with its acquisition class, and its check: replicate (re-executed byte for byte) or attest (the edge's signature). wai-rs feature derive_edge: the record (read under §5.3, JCS, signed and identified), the derivations' arithmetic, the verifier that follows a derived object hop by hop to its source, the reference edge's derive, the wai_edge tool and the edge-conformance corpus (wai_edge_vectors). Co-Authored-By: Claude Opus 5.5 --- wai/edge-conformance/vectors.json | 10883 +++++++++++++++++++++++ wai/extensions/deriving-edge.md | 597 ++ wai/wai-rs/Cargo.toml | 33 + wai/wai-rs/src/bin/wai_edge.rs | 343 + wai/wai-rs/src/bin/wai_edge_vectors.rs | 74 + wai/wai-rs/src/codecs/registry.rs | 9 +- wai/wai-rs/src/derive_edge.rs | 932 ++ wai/wai-rs/src/derive_edge/corpus.rs | 960 ++ wai/wai-rs/src/derive_edge/edge.rs | 196 + wai/wai-rs/src/derive_edge/ops.rs | 284 + wai/wai-rs/src/derive_edge/tests.rs | 168 + wai/wai-rs/src/derive_edge/verify.rs | 525 ++ wai/wai-rs/src/lib.rs | 14 + wai/wai-rs/tests/derive_edge.rs | 185 + 14 files changed, 15201 insertions(+), 2 deletions(-) create mode 100644 wai/edge-conformance/vectors.json create mode 100644 wai/extensions/deriving-edge.md create mode 100644 wai/wai-rs/src/bin/wai_edge.rs create mode 100644 wai/wai-rs/src/bin/wai_edge_vectors.rs create mode 100644 wai/wai-rs/src/derive_edge.rs create mode 100644 wai/wai-rs/src/derive_edge/corpus.rs create mode 100644 wai/wai-rs/src/derive_edge/edge.rs create mode 100644 wai/wai-rs/src/derive_edge/ops.rs create mode 100644 wai/wai-rs/src/derive_edge/tests.rs create mode 100644 wai/wai-rs/src/derive_edge/verify.rs create mode 100644 wai/wai-rs/tests/derive_edge.rs diff --git a/wai/edge-conformance/vectors.json b/wai/edge-conformance/vectors.json new file mode 100644 index 000000000..76e4207b0 --- /dev/null +++ b/wai/edge-conformance/vectors.json @@ -0,0 +1,10883 @@ +{ + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"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\":{},\"sig\":\"ff5cedf258ec853702415caaaa3b4ec1d9d91c24341739f69abcbd4d341498bfff5d34c88203ee77b9dbb926b2070124355bb2911b5664acf5027a05935cce09\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "5bb9f92c2fcb8f0bd3725ea57fbafe74df1e37bae98dfd5098483cc938df8722", + "hops": [ + { + "record": "5bb9f92c2fcb8f0bd3725ea57fbafe74df1e37bae98dfd5098483cc938df8722", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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\":{},\"sig\":\"9db540f395e10214b7ec4fc45153ad14a700cf7380584be840c866ba888e51391e0867d2a6038541438dddc5771ed4db8790bf17d638e107af9a5043e2534c05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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},\"sig\":\"9b947c4326a7182885ced10160d385c5ba3cc5bfd93b52a19f5776e546d1ab4495194e0301a4260f81433a37f5751fc592f21daa6d63fd507c11985dba70ce01\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "hops": [ + { + "record": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"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},\"sig\":\"1a74e5e9c54476e5bccdebb045df035692bb84557691ac225917acfaf4b85fa6227472d0b9c4a462528433417be782e78a08087d8c997bd2d6c7a657c3a0b304\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c6ea17663f163b7d6bd4452491df943f050d203233e780e2d70f2319613c7792\",\"derivation\":\"3f640c036d918dd93ee17cdf872e14a61df0e82f689b0e65c59853d4702d4848\",\"frame\":0,\"object_id\":0,\"receipt\":\"b190b74de44551042eaea7027ca702acbf8be74d32fb7d5bcfba6ff9f0f15aaf\",\"samples\":\"12953744b1c84e9960c1b2788cb25116bef5528ed12c88aaccf016e1e1179ed7\"}],\"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},\"sig\":\"57f06dd5c0b10527780922f9b418fe515ceee2529c1b1faa3c0de2cf41437eb53400150ab9a3761b0b42e2bdde837140a721bc6dc8831534965268979f43bd02\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.rotation\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c69bab7e6e279789a2ea1062cecbb0751fbf562ed5a7433bdc7bdc6616b29ba1\",\"derivation\":\"be5db89087cc6a2cfa470cb4d0e5f4f0175b145c2f4d0c62ab6ed48925519b3e\",\"frame\":0,\"object_id\":0,\"receipt\":\"ba684617e9dd815be5872f18088f8a80497f39bc9878602b9534967bc401b8a0\",\"samples\":\"eb7db5e7a2c074b3aece67c5110113364d25639ffa435d1ac1c54f14972b8899\"}],\"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},\"sig\":\"e440cc37758ed0c9e43bbc709d4bc2e37a31042cec18f4f3b8bab3f181c7f9a26f03fbaa819109e0e05ca179b681d3399e72374df65b845a5988127399ffbc03\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "7c8319ebc9b5c0c402fcd0ecaf3239524665658c6a81eaee067fd970fd9223a4", + "hops": [ + { + "record": "7c8319ebc9b5c0c402fcd0ecaf3239524665658c6a81eaee067fd970fd9223a4", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "be5db89087cc6a2cfa470cb4d0e5f4f0175b145c2f4d0c62ab6ed48925519b3e", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "3f640c036d918dd93ee17cdf872e14a61df0e82f689b0e65c59853d4702d4848", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.rotation", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 3 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"}],\"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\"},\"sig\":\"d9bf8e5ad77a4e9f418d909f73b4b7408e4c531cb8f885f4907d36471a3938156cdbacb0b712019300599e82eed201eaee27e1b0e2bc71de7152668496017d07\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.mirror\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"3fbdb58cd03a8ed681bbc9a0f97eac2d697ca3a3856a614c3b4a0c65ecbbd076\",\"derivation\":\"d3fc3f2ed44c214637945970d2faff48e47031727bb11dc2b319a9f9dda02ee8\",\"frame\":0,\"object_id\":0,\"receipt\":\"d68dd02520e1ce0d7b2410b121cf52e09cc1bf829875f4806d73d0b253986431\",\"samples\":\"95ad2707e0b07772cf4690ffc26504e0df9d31608b5f552199c0b2f27e136902\"}],\"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\"},\"sig\":\"512d35dfcb78bb98b39156bb700a2f12e04843a40fe0ab4e9ba503e9bffcd85404bb371dfcb7e5fa3be8da09bf5c34f679ba928d99515cda20b7dab82eca910b\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "897e7eec0d6eabde359040a293c1e5cf5a546eabf8c53f92d1521f0fe657357b", + "hops": [ + { + "record": "897e7eec0d6eabde359040a293c1e5cf5a546eabf8c53f92d1521f0fe657357b", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.mirror", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "d3fc3f2ed44c214637945970d2faff48e47031727bb11dc2b319a9f9dda02ee8", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.mirror", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\"}],\"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},\"sig\":\"a5be3886c2cffc8c98497a6307bc508a275fb6152f06d2a0bae35947ec5f1a2e41d23b69b8503ee1d009a2a484d5c77f7e551cdda00f7c2e8c72be6da4790a01\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"f916baa31d71b4d15c0a820d11ec82b74f686759341b9962bfef7cbb0180351d\",\"derivation\":\"dc71a134209ea2676ef390275e80f7014172cc75ea4d317d4cf946e1097e8df9\",\"frame\":0,\"object_id\":0,\"receipt\":\"143ac2799353f6151f8fcb5f9eb9411b7161fa75f0ac2821c5ccde6d5b5404a1\",\"samples\":\"1cd5eb04bc19acce871d6f50582dad024b2787fd809c99e019a2a99a9bb4fd34\"}],\"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\":{},\"sig\":\"c2027ff0c5e241e0b0a4c5daa21236182bb840f65b2f790ef8d07b6c8a6acd10f8aa623efaa14641a9259bf91d0d90d137e2ec2ec82bed114558c7d8183df008\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "22b81f4f66b7c5f036e163167a4e18edea9e61a5e23c95fe1089962f8fe9fc61", + "hops": [ + { + "record": "22b81f4f66b7c5f036e163167a4e18edea9e61a5e23c95fe1089962f8fe9fc61", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "dc71a134209ea2676ef390275e80f7014172cc75ea4d317d4cf946e1097e8df9", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.roi_selection", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"},{\"capability\":\"wai.image.png\",\"content_hash\":\"a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887\",\"derivation\":null,\"frame\":0,\"object_id\":2,\"receipt\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"},{\"capability\":\"wai.image.png\",\"content_hash\":\"f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0\",\"derivation\":null,\"frame\":0,\"object_id\":3,\"receipt\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d9dc98a89cd56290ba038878a77b612d6fe62989a731ff67ea89b56eda0bbf07\"},{\"capability\":\"wai.image.png\",\"content_hash\":\"1bd88881a506378baf93e40f6d40250ccfb68f0cecac3ab5b8d9f85f4f56cb2f\",\"derivation\":null,\"frame\":0,\"object_id\":1,\"receipt\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"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},\"sig\":\"16cee85259ff2baf34aabe84f7401845841288b6fd638fab251f61efc4a701b4b4a3fe9828d3303f9f4cf4d6e558ee06594d9b91e746ebb4007b566eeaaf4901\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "51e3bdfb915a20dd5b0d60c266caf609aad9525a3a973e0ccefa9bb2c82379b4", + "hops": [ + { + "record": "51e3bdfb915a20dd5b0d60c266caf609aad9525a3a973e0ccefa9bb2c82379b4", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.grid_composition", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "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 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"},{\"capability\":\"wai.image.png\",\"content_hash\":\"1b84809fe859de918e008f1c85f23dcc6a365234ac72c7633ebeae4191d76743\",\"derivation\":null,\"frame\":0,\"object_id\":4,\"receipt\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"a4ccdd6262281320bd1ec03cf4e7b28e41aafe1162c1bbb5f0b210ae0ed0f2c8\"}],\"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},\"sig\":\"35a2edb54e08c86321006e54329a7277b56dbb08738b6e4a88d425d487ccdcda1a00790e62b109ee7ba1dba52e4dca8f7039f6d40ee9fa078228da85aa714f0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "f5b6d771a5345f694a5ed6c4553b38d2b8204cb1bc70f6f8a4937f037f30bad3", + "hops": [ + { + "record": "f5b6d771a5345f694a5ed6c4553b38d2b8204cb1bc70f6f8a4937f037f30bad3", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.overlay_composition", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "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 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":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},\"sig\":\"eb141d2c7dff6c4bdeedc93600371ae9081e42c4a6ead059b5ee9c05b96e1a67351261af2de1c4f426433ecd1bcc4633acecb8542516d1d1dad8379dc7174f0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "182573660fbff4b3ae4e6638b716c7bb15b706e4e89c0e28451402846c121064", + "hops": [ + { + "record": "182573660fbff4b3ae4e6638b716c7bb15b706e4e89c0e28451402846c121064", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai-edge:explode", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "f73d94b2628150d04be5af6f209b5e4edcbe42a2bd3fe7c929ad97b9e877155a", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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\":{},\"sig\":\"9db540f395e10214b7ec4fc45153ad14a700cf7380584be840c866ba888e51391e0867d2a6038541438dddc5771ed4db8790bf17d638e107af9a5043e2534c05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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},\"sig\":\"9b947c4326a7182885ced10160d385c5ba3cc5bfd93b52a19f5776e546d1ab4495194e0301a4260f81433a37f5751fc592f21daa6d63fd507c11985dba70ce01\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "hops": [ + { + "record": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "not-recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "not-recomputed", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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\":{},\"sig\":\"9db540f395e10214b7ec4fc45153ad14a700cf7380584be840c866ba888e51391e0867d2a6038541438dddc5771ed4db8790bf17d638e107af9a5043e2534c05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"derivation\":\"d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47\",\"frame\":0,\"object_id\":0,\"receipt\":\"c729bb96fe4564bdaf96d4761e391b1461d643d375e78c10b34239512657c3dd\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"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},\"sig\":\"9b947c4326a7182885ced10160d385c5ba3cc5bfd93b52a19f5776e546d1ab4495194e0301a4260f81433a37f5751fc592f21daa6d63fd507c11985dba70ce01\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "hops": [ + { + "record": "62020dd81bfd741e63337dda6b1bc1809201fe067117fa713bf0b5791176ec75", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "confirmed" + }, + { + "record": "d8e37995afe2d562d1beb400dded9e7064d58584ade68846d416e032bcca2b47", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "confirmed" + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\"}],\"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\":{},\"sig\":\"eadfdeb28814d37ebc2081b8d3fa59b589df1392cf609abc5603f3b227d3ab1bd189505482414b1569582d2f0ad641342ce1a50a8013c1891995225beccb970a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"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\":\"590e593054523c1379ff9c72d075612957d16812bdbdd6732da5b499096ea32f\",\"frame\":0,\"object_id\":0,\"receipt\":\"8740e62e94a982dfa20864b382e8afec0015a2b54129d06634f220bc26145913\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\"}],\"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},\"sig\":\"4aad3eccaa2d56f4641b73b222c8b5ea9ecec200919d26bcf3143fcf304504b9c23fd72ea00670fafd548c884f1d2c8d54abd40304f1c1d0329969edf9adf408\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"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\":\"dbcfbc4e748ae44cbd78d5ef64a8a44c8e8cf6450c716df7096342c130e3e64b\",\"frame\":0,\"object_id\":0,\"receipt\":\"dd79470d64f8f5742e215c1944833058973cf7c2f6ac680b11bfe0a83239dd95\",\"samples\":\"1e34c0bf8244f9e22bf3f8ca67ccc934ed214c89d0fa6e5d675280622074f69c\"}],\"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\":{},\"sig\":\"c1962211856c5f9284e74189e46e0bfc0b6ce7d59c2d7cb91da4fa4246b05cd1fc99f6e25f42736fa4f0fcfc0385bfb77048637371898448144f404b1eef6f0d\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "35561caa515e10b8119d9f81d00136af182f1fd259957af4b39add5d65c07796", + "hops": [ + { + "record": "35561caa515e10b8119d9f81d00136af182f1fd259957af4b39add5d65c07796", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 500, + "class": "ModelBased" + }, + "authority": "unconfirmed" + }, + { + "record": "dbcfbc4e748ae44cbd78d5ef64a8a44c8e8cf6450c716df7096342c130e3e64b", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 4000, + "class": "OnChipCounter" + }, + "authority": "unconfirmed" + }, + { + "record": "590e593054523c1379ff9c72d075612957d16812bdbdd6732da5b499096ea32f", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "replicate", + "checked": "recomputed", + "energy": { + "joules_micro": 1500, + "class": "ModelBased" + }, + "authority": "unconfirmed" + } + ], + "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 + } + }, + { + "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\"}],\"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},\"sig\":\"e43545fa736156a485585f2db84ac4accb0d133c0106b95a103142d34acbd082ac405e39970920f9f37cd98582a1fe7ad1e26bff762a43a447cc0c258892260e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "cf030d33f599d9d5bb9941ddf6e7559dc6ee1bbf1bbd212fa4dbaaa4200a19e5", + "hops": [ + { + "record": "cf030d33f599d9d5bb9941ddf6e7559dc6ee1bbf1bbd212fa4dbaaa4200a19e5", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "none" + } + ], + "sources": [ + { + "object": "f0538b52f781a2f9ef0395f986ca2ff797e03583f30fd0740549975daf1cd9d0", + "signer": "c13e0a860108c0454baf7bb3014b200dd5e584b03c41c936fa7b58e71b880519", + "signer_id": "did:key:z6MksTbbnjGhR4EVSLGf8jcp9maGJLkzwesb6H5G2vVNopHW" + } + ], + "energy": [], + "unmetered": 1 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\"}],\"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\":{},\"sig\":\"4a8adbca94892fb747d21bcb4185fe3c2c14fc1c0ff9f155e343d83ee73967fbccfae7560ae2dbda916c715968224e93acfb6b4afebc57286dc770a9c2057a09\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "23fc320d6422a7ac67f0a58ec503b2d7ea69941dad84fcb6011973bb3f997a71", + "hops": [ + { + "record": "23fc320d6422a7ac67f0a58ec503b2d7ea69941dad84fcb6011973bb3f997a71", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.identity", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "1f21cc67e4168d67313823c3a05c6da9769b48f71fe207d670da7455162770ff", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"}],\"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},\"sig\":\"adc49526d84164d5f4d2c1c337559c365cd0322e9d7db0adc4956d10a3ae88bf32e98f53e8117f77d21ceeba71a06ef1c41482276e470c65b8ef2aa191581704\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "55c88d0e6a5ae51f0872f98f33dbeefd360e5131f1b35028ac1f2afa55a262e4", + "hops": [ + { + "record": "55c88d0e6a5ae51f0872f98f33dbeefd360e5131f1b35028ac1f2afa55a262e4", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.scaling", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 1 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"}],\"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},\"sig\":\"9e9b33817a9deb427c7ea9f9f2d5f506c2465262e2de54caae0004fb895b6a28066b867039f092ce8f3d59e843b2b23d8667ecaf9db6c3a405ce432d12bc210b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"8a014fa9ef87e31399161fd05c61bd7eebcfde5502ecb14855c5267be7485f6f\",\"derivation\":\"997357669a3edb240f4d208487bbc4780a583e120595b1b5b18073a4841017c6\",\"frame\":0,\"object_id\":0,\"receipt\":\"20f809ee64d4fd8d2609b64a82cb002504231aa86bfe468b4bef1758b2fb30b8\",\"samples\":\"7b9aa6f8d57ee99f33462c36a01543e93dafa710a48c1a9ebf8e1d7fe0efa788\"}],\"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},\"sig\":\"bd6a560a460ba94c0f0e61b625a39d671d8d7333603926ffee1f2bd06d75c5949ac78d09661e420f110dd4f2cbe7d8758e5abe251fc7093668413055f77ff60b\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "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" + }, + "outcome": "accept", + "reason": null, + "at": null, + "facts": { + "subject": "4fb58bbe084389e0a3c4498bb626e50b688d7bbac4ab00b0471428b72866e382", + "hops": [ + { + "record": "4fb58bbe084389e0a3c4498bb626e50b688d7bbac4ab00b0471428b72866e382", + "signer": "7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69", + "derivation": "wai.derive.crop", + "check": "replicate", + "checked": "recomputed", + "energy": null, + "authority": "unconfirmed" + }, + { + "record": "997357669a3edb240f4d208487bbc4780a583e120595b1b5b18073a4841017c6", + "signer": "c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9", + "derivation": "wai.derive.scaling", + "check": "attest", + "checked": "attested", + "energy": null, + "authority": "unconfirmed" + } + ], + "sources": [ + { + "object": "a3f3f0c2622d27bbab57054100807f9d29312c96b32489202d3318e422af6887", + "signer": "191b7399c3a5875dd176783b4e2ff6d8a96ad61317ffa708cb02b474c23845d1", + "signer_id": "did:web:source.example#publisher" + } + ], + "energy": [], + "unmetered": 2 + } + }, + { + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"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\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"065d1e7d04529adfb87bd6c96656342b9a937021a94226577bd6763cfa74d6d8cfc41064a3303608ac6adbfa9beb79eae669a8f1653518cb0b74f0115198d206\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"0d45e0d78c26d1cd3262502268a476970195b67a69cf38652799acaad1843337beadab16bec5852090397efb687875652c64d74b9ae9f1b13b93729ec1274506\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"6a7bd7ac1162ad82db6be3b3f5380ef33e53405b3068a68ed3e6a2830501b5f8\",\"frame\":0,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"9b456ee2cc9a392b83797ca69727dbf2defcbd896b7d983356b4d5e8d6b1748e\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":0,\"x\":1,\"y\":1},\"sig\":\"b3d220af95d5e9225e12b7cc1def9a165fdb41f8a0c92d1c0aee3ab8b02a3f1c299b64a6aece67a352a06e507993296f53ad9a28b5e4d10ea72511cf71203e06\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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": 22, + "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": "be2e60850103dad129a4ac593706cc13dc66167b2b1fcc71dc6fe035457b9eb4037f62e1112eb71ce329c777bd09c44b8cb268e6d755818531fc447c91ff770b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 22, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"6a7bd7ac1162ad82db6be3b3f5380ef33e53405b3068a68ed3e6a2830501b5f8\",\"frame\":0,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"9b456ee2cc9a392b83797ca69727dbf2defcbd896b7d983356b4d5e8d6b1748e\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":6,\"y\":1},\"sig\":\"41264e0b2b8b33abd1e1dd7900b41b7447bb63219ed48afbd8a832f39d1047eaea14ce3fef10b259813dc39bb177c7a4318dd81b82f243cb72a82f460844af03\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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": 22, + "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": "be2e60850103dad129a4ac593706cc13dc66167b2b1fcc71dc6fe035457b9eb4037f62e1112eb71ce329c777bd09c44b8cb268e6d755818531fc447c91ff770b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 22, + "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" + }, + "outcome": "refuse", + "reason": "params_invalid", + "at": [ + "record", + 1, + "recompute" + ], + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"2c560b0a77c2a0b400ae48209bdfcd7bdda94d444eb179eda18e83606cbaeb1c7a408501309f80050b5d189389417f7262065822fbc8e3a4171d5093a3e46f05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7\",\"height\":3,\"object_id\":0,\"receipt\":\"0cd5ea7fdcfe09e95abf13213eaf818934f3c521f161e423b0e97910e4971c2e\",\"samples\":\"834bc2fa1c9bc005922bba7c2b641f1c91087218819d3bc6f3eb632dab0de60c\",\"width\":4},\"params\":{\"height\":3,\"width\":4},\"sig\":\"92cd553b893688f8642439e55852454d601261c76b2b42ac679c6c94258bde37750ce92b7039afe83cfd955adb5b97af4488c8901ff81cc714876d49dedd1802\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 23, + "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": "90efd7448e394ba6801486deb070dbfeaef71c38097d833972241f99aad37588cac47e57a3efd83ab7d88aef67d6b6fb6320d6f5645209874f4816bbec6bff03", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 23, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"4c59754a76e03b909955e68e0ecf42eadaff121f9ee9c68ce72d6e318d39f724\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"c61aaacaff05eab6c5445ce42af121bc41e64119bab576ca9e8a7fd16cd50aaf010c2a98dd4715aaa4333ab4d069afa2a1d71c6caddb5df87b843ad4b7d31905\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 24, + "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": "3cbce50851f852504c043c407b3c286e2ff288a81b8ea8bff5f6283fe9d4b02ae7751f451598bb22fd3b47c0add6bd82113c80f4116a977bc2cdb87116db1b01", + "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": 24, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"0100000000000000000000000000000000000000000000000000000000000000\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933083790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"328c8e069880cd1c1310d3977ee88e31f66f63357d5bde7937f8492f049b8082\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"f88ce97551b811c01d0fca94a1d325df5ddb3a8bc65aa1b98eab46922c8e433a78adb94e1de3e47d280d4f273205822b54d2b824c7d8dd36bed244bc434da407\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "be345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"6871d2aa02e796975f58841a27d48d1d18e1271d04228eaa1f18d060722adf32\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"efbecac06fbfed30dc75f623cdf63da7eb7bbe763bbfdfaa0e170b2f581a689f50fc185bcc0c2c0e3f89052f5a45aed087e8d6a75332cbdc74c72f6ee15d2e05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 20, + "group_id": 25, + "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": "61dd04635537ab809e389fe5098418b0fdb70f4ed3cbcaa6ff7b7ea39f80269bce499f5789bf7a22b9a87294e0a2a77f8f98139a4ce46eb8e39aaaac17d29b09", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 25, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"c4852ad4e56e01d872de6c40636e5da140bb31a9f442e144a08e95199278c523\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"f73c01f74e3d03c9fa532340af56bca9b0f4db039530b099bc9e6a556f063953e6830b7d1875b1ec0a911df5023bc1118c0857f8a0d98d014e7830d61b029d06\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 26, + "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": "43b88ec025de5797162669f2a1bcc96ea2e9285fb8c7129f08bf42e5a6f3353796eaee8ffe2c4d49956a5a9de5e49815489ba69b9bbdbf9c8dc4c89bb43b1f0b", + "parent_receipt_hash": null, + "sign_version": 2, + "energy_provenance": "ModelBased", + "energy_coverage": "Whole" + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 26, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"61598e39de97001a6805f6d014fdf7627bb998223a2f1cc32c81c78bad508eab\",\"height\":6,\"object_id\":0,\"receipt\":\"2b75ebfb164e83e1be94a6dbe8ed5a316a395411a8ca5d5cf4634c8c5d640c14\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"4e92385ebb10fedc9b7ed330339be78a67fd13038a7418d5d70f2be07cea1e8bf7f56e5350494a3aaf6d79aa3e646f8e70a05dea85f5d157e401abff9faeed00\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 27, + "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": "23c6bc3836c4dd4ae44c58fa00675e818f49519795048282e6adf8ca5d0f62a5ef63d2e96d120c91c7058d6e8190add9dda6b8d20730361b1317d7642e937004", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 27, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"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\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"9b456ee2cc9a392b83797ca69727dbf2defcbd896b7d983356b4d5e8d6b1748e\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"sig\":\"882117d207182e9f19ce280168dd05adc7870925c5c643c35a20305217f9d684dd0757a2c670f6929a8dc6dfadb0b5a078e4ae6334f42bf8d16d60f744986800\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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": 22, + "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": "be2e60850103dad129a4ac593706cc13dc66167b2b1fcc71dc6fe035457b9eb4037f62e1112eb71ce329c777bd09c44b8cb268e6d755818531fc447c91ff770b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 22, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157\",\"height\":6,\"object_id\":0,\"receipt\":\"99c32743782652164e480cff9c4838d00d0afe5e37cbe40c5c1cc526f94f3665\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"78f781ee8acc30620ed15796dcd3fe2467345d2555628b2df3421ad7fceda4e8f2e97a3614befe61efd638f158feaf16f903f9deb8018a85e48d9ac17d72670a\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"02881576ba2fbbd2523dd84a791cee94348ca086a5107b33a7bc6c03bf116157\",\"derivation\":\"a9fa9c0995104525d1d854034c35ee15a92e10ccf05b52db722d3b401f2ae3c5\",\"frame\":0,\"object_id\":0,\"receipt\":\"99c32743782652164e480cff9c4838d00d0afe5e37cbe40c5c1cc526f94f3665\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1\",\"height\":6,\"object_id\":0,\"receipt\":\"b7aadbd6a8ea98df00ab3be42c8ff33fd8b81a42514110ba0a7210a8af28a733\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"4d33c25082c6329049b8bc79d9f89617ed59aad2f7dde4d7c4b55ac75140e359df16fffce4daedae47369df9bdad68da844fc74070e544b94efe601fc56a0205\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"029398306e7a0b0e9475c72939823d3729fdffc53f8b939dda24263abd7149b1\",\"derivation\":\"dc51ee6247bfdf7f565de798b596f87c38c5736fa436907eabba871a35853d34\",\"frame\":0,\"object_id\":0,\"receipt\":\"b7aadbd6a8ea98df00ab3be42c8ff33fd8b81a42514110ba0a7210a8af28a733\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79\",\"height\":6,\"object_id\":0,\"receipt\":\"30609968f6071a7c298b98891f1e31c9cbcce54379b0172c71cc4e1aa1e9e51b\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"9a02255540d91739ccb3833fa2085c24c36d0d9771213bc1c588038ce1273616226aff465eb4651db0dac8062ae6763874e5124f0705943d710d698c2196b504\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"1a7c91e6ff958e1d2000dfb46290a40c4b5a20d34b3f87694f34dcfd99cd5c79\",\"derivation\":\"b81d80bf386ad55f19de5eb4d23b1d437ce9d0509e815e8b27791f3c5489b628\",\"frame\":0,\"object_id\":0,\"receipt\":\"30609968f6071a7c298b98891f1e31c9cbcce54379b0172c71cc4e1aa1e9e51b\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b\",\"height\":6,\"object_id\":0,\"receipt\":\"a6e0e35c629850ac6153808a264bf14d546a12708a095175ad9bda87ed4333f1\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"5f6c9325b70cc1b224edba7b421cff1a011b051d88057bfb9416de5f07619c537b05b43a206206d05894fc0a662c37e253ee2132ee05df992885796f6cfdbd04\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"ca363b927a484331601e0ff5a3c395f297cab395120a6894245a9df445edca0b\",\"derivation\":\"7b76fef4d19218321a7b43e79e03bb50fba29b9aa1df13b897ba5083138c2e79\",\"frame\":0,\"object_id\":0,\"receipt\":\"a6e0e35c629850ac6153808a264bf14d546a12708a095175ad9bda87ed4333f1\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e\",\"height\":6,\"object_id\":0,\"receipt\":\"b23d029348bff428e4e8e4c089960fd24b806b776b902c184e26253a992a7ab3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"9824553af1d221ee9a6356418528b5e1fc65d749f4820a0ef76efe7bf36a9a79c417a23af936e9ade094bee0e6107bc490ff5b4678f8843ea72ec69a4729ca08\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"07863c111e9bec44e1b03713594b4ae52575ae9779e24c49ce51a7a05eb3595e\",\"derivation\":\"bd15fa9db143ba8a71c2dc2dcf944d7129b82429743b26a0918c81d4d1179cc3\",\"frame\":0,\"object_id\":0,\"receipt\":\"b23d029348bff428e4e8e4c089960fd24b806b776b902c184e26253a992a7ab3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38\",\"height\":6,\"object_id\":0,\"receipt\":\"f95dfb46de6ddc75db2605c0923e702d3acbe177ca9cabfa67875ed160f8a3dc\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"f10aa55acb69720179e7d61fd77ab54ad573060fd30fcbb981b1eae4651184f8c0d7d2a98249b1b5ce0ad656dcc01f4fc305c5fa3fafff756d1171730a8ea60e\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"b2f3a78aba2e6276b832f29d31c16f19c52f17c7e4a4be2e5126523bac446b38\",\"derivation\":\"ff4a68d9d027d57c40bfbed8675ae7a4576ddb401ec2b1d9d08a469050a04443\",\"frame\":0,\"object_id\":0,\"receipt\":\"f95dfb46de6ddc75db2605c0923e702d3acbe177ca9cabfa67875ed160f8a3dc\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf\",\"height\":6,\"object_id\":0,\"receipt\":\"38a6104e6d88f12afb0d8e421889892000bcfe20545e203e7df2e969f03de552\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"524ce8e86801e80092ded67da452ba731fa1459a55e29aa62ea66e108ff01c20c878497358b9bb713fa6dc65af5d489c7fa0b1b040db49c57f09f7041736f40b\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"c7dad11d5f6144bcb8b514ca2b39965d9077c25650a54e7124dc570cadbf8dcf\",\"derivation\":\"bc4c27f0c5ecc9b029be2da930035788122d0c5cf449131e16174f460a8f83ff\",\"frame\":0,\"object_id\":0,\"receipt\":\"38a6104e6d88f12afb0d8e421889892000bcfe20545e203e7df2e969f03de552\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9\",\"height\":6,\"object_id\":0,\"receipt\":\"ab85d879dae0c20a00e0fd09a49a8795f06ba59ecf52ae7373c662f34d188608\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"ec8847cd9d8d3075eef5c6f7e68f3eb8b49116472829e5f77f9a1248bbb3f33dd55f77dfa18d69ef0dc456a933731e7a4666b7ad5e32595cc8a211da2724db02\",\"signer_id\":\"did:web:edge-b.example#derive\",\"signer_pubkey\":\"7d4e5d48c3d1021c15f74e70985e5caf5ecfdd74f287dc6c02eece5a9f623f69\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.identity\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"feeb3ede235cb74997ea751676901dc6b6bd8709a3171cf76d6fff46b1ca8de9\",\"derivation\":\"1f91132a1fb3c6e5ffb326646fabeaed1cf76f87d4a54028271d31e0dfc8b0bb\",\"frame\":0,\"object_id\":0,\"receipt\":\"ab85d879dae0c20a00e0fd09a49a8795f06ba59ecf52ae7373c662f34d188608\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"237fe86b5d634e22cf81fd0b5886448cf39e1aadc1925872ab87f3265d4b0002\",\"height\":6,\"object_id\":0,\"receipt\":\"e9eb4f38ddb01afafe6ce1c95bca111abd50428c09687c7d59cb871efd318680\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"102867dd0d1d6038c4f07b508e6a0bfdf8c1263003aa01f06fe30235f1fe35b10901526501c58049e15d3ef355067cf65d21e553d0360076f8a479ac5d62180c\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 28, + "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": "846110e109532e4e4d98be5309ea8ff28ce10ced778c94cb005918861b492cce3b0e3e95ca818869c14a927b5d2bb09d51877da904b90adc763184b295f1c305", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 28, + "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": 29, + "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": "6f45b363aa49b6afe7dc0001f53ba0629942e0e784255d7e13f5e5eb6d4eead288817bb081f5577bcccd060b5a0d69c29c538f16b2b3f4f24ea8d870c0b0f501", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 29, + "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": 30, + "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": "aee30a11316b4158dac56a44d277bcf25f57a8cf498365fd684e43f7234e1a82aca400fd2724f99c21561e3e93cc1e4f30f18edc75a67cd07d2f030ceb9a1804", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 30, + "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": 31, + "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": "e4a4ca230a605f663891a44fbb656bffbf047712f4c392697c88bae3ca15f5f48fc49a4e0948f3f6619be197770e9e816934eddb8eedfc1be46a5f86ca31fa0d", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 31, + "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": 32, + "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": "15ea323aa79517a9415044529cdc603d6608150df628832b3a080e1ae62eba9c68eb4c38d5f5d90f702bc162c614e451a15997eddf334060459c13f2b1be2007", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 32, + "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": 33, + "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": "0524a7ab7229d824dea5c03ff8c55f6c9fb8804ee26ab8222c65716c8a2bc6fec01cdeb0a325960e907594c3adb6f17205b1af34fcc124c8dde3bff6cb178203", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 33, + "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": 34, + "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": "e90ce4e0aaa0fb7b59e42452edd4848f97f91bbfea1145463a5cd8eb07a51e619d082c13ea8ce8e710ee2429200eb11847f34cc6fd2c442311b4fe6be154c204", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 34, + "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": 35, + "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": "da958691f47d598c234eee7b957931a7b55c1461c96111f36b912c95471ac7869084ceab2654a307d1b6a27d8fdb17fe3ab888aec7e430bf53a4e7d4862f3a00", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 20, + "group_id": 35, + "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": 36, + "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": "e5e33955316057bb00932a488cbd36463aa4f00c972136f5c3e94f925197d7de5b04ef699c782eff2fd7e5677617cd8c745986bdb85ca5cfa5b38b07df8e6c0b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 36, + "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" + }, + "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\":\"6a7bd7ac1162ad82db6be3b3f5380ef33e53405b3068a68ed3e6a2830501b5f8\",\"frame\":0,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"9b456ee2cc9a392b83797ca69727dbf2defcbd896b7d983356b4d5e8d6b1748e\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"sig\":\"65e905ecd7443f385d09de514770afe573853802ca258c7453210a965484ec6244b197bdf7aba5ce0fd961ee2f66c67a9376add8136873b91b599fb3ab7ffe09\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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": 22, + "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": "be2e60850103dad129a4ac593706cc13dc66167b2b1fcc71dc6fe035457b9eb4037f62e1112eb71ce329c777bd09c44b8cb268e6d755818531fc447c91ff770b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 22, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"824c60cdd3468e21c950d7b504d004622d20dec24df14cd93eabb7be1df5e1f1\",\"height\":6,\"object_id\":0,\"receipt\":\"128da9c868bc7b421c37f21db9c32015d70dfa816ee0fa568995d420dea31cc8\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\",\"width\":8},\"params\":{},\"sig\":\"267810e4e03660279e978c9145d3bd8536201d1e175599a23806aef342e56e6f74c382bad86662ce30f2ee25972b376ae01092d8b6232b458a25e2f00055860f\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}", + "{\"check\":\"replicate\",\"derivation\":\"wai.derive.crop\",\"encoder\":null,\"energy\":null,\"inputs\":[{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"derivation\":\"441872229065053ea96ee24e426482bbd616d1814caa66e196233592b01ac74d\",\"frame\":0,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"cd9cd1c4b16c4a34c163d56b812f90bed96d7ad523119ac0d41a175a4b54a603\",\"height\":4,\"object_id\":0,\"receipt\":\"9b456ee2cc9a392b83797ca69727dbf2defcbd896b7d983356b4d5e8d6b1748e\",\"samples\":\"f9f9c723ffe389ea18811f8c53e4c8ec2e6573dc1a0ddcd7f67a22088f90e732\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"sig\":\"4ccb655596c74ac58425bc92540c59f085e38a85b2d864476b7ac51674cfd631b5454593a3260799dbefa464bb5d56197ff81662bfb0fd7c383ae238f0352303\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 37, + "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": "d16c1af21e84d21826f88f1a7297cfc409ca0002bd26dc12fa4a7ce96679aea42c25a1728a8f4096ce94b5b5372d036793ea5ed67a6a8bb55d6739d73b43590f", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 37, + "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": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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": 22, + "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": "be2e60850103dad129a4ac593706cc13dc66167b2b1fcc71dc6fe035457b9eb4037f62e1112eb71ce329c777bd09c44b8cb268e6d755818531fc447c91ff770b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 22, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"2c5d958d811d812efe7c178d4239b8d099f08bafda011b19d4f6400998ae60ad\",\"height\":6,\"object_id\":0,\"receipt\":\"905006bab9b41d173a173773795e7f833a03ecf63d84aba05309606eb084e9b8\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\",\"width\":8},\"params\":{},\"sig\":\"b381deb3dfe79d3789f76f11d3d8114cf41c0ce4d52f06ae667aec3a9f0c5c6fe53a4f9738c49e2267f700dcf1cc9759fc586f6ff9424fd575ee19e77381ba06\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 38, + "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": "9e70cae1e13f245dcf77f43626e95ff8608e67479f54da0b0d993196a43f164168b1ff3a66a83fa259255c2d990e669a20de90884a047bc5a1ad463d7d70c208", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 38, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"690ae9f107af7562ee5734e4d7ab51628fc8eed9edf78d07daf40419f9b73267cec848181e06f74d016e15352c66bfba59d0ab63b59b1251e8268e7cd3709b04\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"e190d6e93ab2ff79806244c65710c70115166a53360ba35360dbf477f4057c6a\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"14b6787acba75617b00d090b617bb8060291f4d53d3d547da7c8beffdd4b7e09\",\"height\":6,\"object_id\":0,\"receipt\":\"0402f19590f4ed98a8d92c7226511de6baa877fa7e82b77f5c288c65113644ce\",\"samples\":\"3333333333333333333333333333333333333333333333333333333333333333\",\"width\":8},\"params\":{},\"sig\":\"23f181ad788545926c7694a7e14c7400ad9e78c9f68fa2df89ff3920bac8255275514a7f578ff251c5fc7292faf6857b8afe8b5acd7898d32b1934c0c9aff600\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 39, + "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": "7600f6fecaf1ff309c1ba26b6392276da3fc5668cb016de6b01d2ca4b4cfc025d4967354548cc5bd6f72c45846ce73771647d52229d0e139b19269ba967a2309", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 39, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"d719ecc3f4127fc3d1f1a617e09d534ec465cabee21939b71fc8b4a34c1d97c9\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"62e8f5378a3766af2cd2032407ea6456d05de7a7376fa9ef52e6faad78c4cec7\",\"height\":3,\"object_id\":0,\"receipt\":\"606fcd6bc8f698cb1b36b44d7ae466e5ed97793e50cbad40e7ba9c93bbd64a26\",\"samples\":\"4444444444444444444444444444444444444444444444444444444444444444\",\"width\":4},\"params\":{\"height\":3,\"width\":4},\"sig\":\"7c684b3c7121b484e50d29c2fd278aeaae05f8facbacfa4c763107da2ac02b6141335bc52027aaf1adf050500cfc12c9a4baba1aa548a69b3ec4aa2aff007902\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 40, + "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": "36be6cffd7f7b7ee1da6cd880b65edb670ca0b68779579d83246d4c515a9af01d0ece4d4eddc8728ff5484b5f1eafe74fbc16c4125ad2fbf4449798880094409", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 40, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"96e269758fdda13bbc59ad05f74916471c8eedf7b23d9c26bacba38fe6634f87\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"afaa7d1770f9a5cbfbb12da796e6c17787d32e51fff5291a2e9e3cdfca8ec9bf\",\"height\":4,\"object_id\":0,\"receipt\":\"580560dd74a22b1e8dde172ac3eadc97d921b80afdafcd17099e7b2872f1ff02\",\"samples\":\"476578bea94dc1526a09fcf63f058fd346d222f7d433f81e161db69fcfd95f34\",\"width\":5},\"params\":{\"h\":4,\"w\":5,\"x\":1,\"y\":1},\"sig\":\"5f04f16fb72459cdce4e597ca727baf64bfe26aca2bdff269088c278980471be209851f244c0acc0506f7c4ad085a31b786bfce4cc4e68e06f876416e2c9ca05\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 41, + "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": "39d911116cee1d182a0e1fcbe14074ecfdb7804d8a391bebed51817de67225b1ecdd485b9c5fa19733cb6cb5acf1914770a39716b3065cbe3f68dc1ae93e0f03", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 41, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"3f3ac24d4ad9c4fd17d0b71f05a441e0ab07732682d0c063609d8ffa2821e006\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"9ffe44ba34bfcae06f377b1ebb50d3cc03a029c055fabaa6b027c3d4d8b18ada011b20de69591ed698bd835aca8c70450c0e1d34ea081ffd664c4bdfed150900\",\"signer_id\":\"did:web:edge-c.example#derive\",\"signer_pubkey\":\"91b4c9e75c1c2fbda5de162b5cc17f437d1fac5987c7ddb397779ba437ba7807\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 30, + "group_id": 42, + "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": "127520383b748af83f00f037a87f484c35c1555a4242e7edd22b0239e6f102dba6308f6c2f700cd9db356199fef4cc5a3f5b74c4049243631a1d9ec1c3d89507", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 30, + "group_id": 42, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"38c04a288443c6dc7b47d385a8eef7b12c861fa9215dee8f7b6fceea9fbc9e10\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"cf7d028317f5069b933082790fcbe908ffec3a06c20faa3b4900e2efee5b7178b08ec08df568a8633bf5ccf34f107f2a4760588885fed715592c40f685d9ca0e\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 21, + "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": "bf345dc7ee8d82ebd807f5e32b056d793dcd2195f319316c04a5861ab68fd7abdd81e80db57c0191ad4d9b508e2a6038a8dda6993c57e3c6a627bfe728366f0a", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 21, + "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" + }, + "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\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"1241155d8c3921b508498fccf9bc4cbcd38bbd78d507a78b0d869e92c9d97629\",\"height\":3,\"object_id\":0,\"receipt\":\"fa88325ef05ffba4404db8fc87058970afdc7b7413763848683ee1e91be9f5d2\",\"samples\":\"7a486a09020202b48458d567e0265c291d9812349d01780ae45463ec33aaa3a6\",\"width\":3},\"params\":{\"h\":3,\"w\":3,\"x\":0,\"y\":0},\"sig\":\"0f5ec9071467e869f1fcf6c776fd00be87ee71f7b1bae34ac8e7f628db6533cbf3353f842115afb79271960b31f4c773246ba5f33cd294f0de79b572d6ee4406\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "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": 43, + "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": "3dbbd5f5cb6804f2a80c327e1a1998ce76022ce3bef705c61195703980c035736ef579fc0d9de72deb45ee9a27fbdc8a6267ef3828d7f610ac8149e94f0f4805", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 43, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.png\",\"content_hash\":\"a301473d000284112b15ca2814c5b574620033b91feff7f35eaacd774e946fb9\",\"height\":6,\"object_id\":0,\"receipt\":\"7e9155c584a18e982aeb3f2fcdcea241355d3b3dce32d8571a41d0cd538d2d39\",\"samples\":\"103b0a49e777129883acdda0c25b923cabae0a4002f62b6fc6180610ffa1ac06\",\"width\":8},\"params\":{},\"sig\":\"206a0bbe64a6d36fb6ebed5a3b0d4166b76352c93af6ee409739365776b40e0e881a0e7ba9c2c90fcd940c00ed75c12e74c25366813f59d2865760cbeec3850c\",\"signer_id\":\"did:web:edge-d.example#derive\",\"signer_pubkey\":\"593b9bedefa26a5ff4438fe3d199dd99c6c395037b115e43d0c0599cd763232a\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 40, + "group_id": 44, + "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": "dd596529537a3cca1e9207eed153e318c9dd81b8ed71c0aa74723b175287b1d35cf21fd445889ef9db57182f6a948dc44e33b965d1210a245f603180d6ed6b0b", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 40, + "group_id": 44, + "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" + }, + "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\":\"42499c9183a5eef1bb3db9df3a986b31dc78cef39b262708bf590fd0bf3a18a3\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\"}],\"issued_at\":\"2026-10-20T12:00:00Z\",\"kind\":\"wai-derivation\",\"output\":{\"capability\":\"wai.image.jpeg\",\"content_hash\":\"55a4d45291df337fd91b1ba7d8dba0da4b50cbf0c97536e82d0ad3f74e4a45c7\",\"height\":6,\"object_id\":0,\"receipt\":\"73d6ef82cec52cf71b98dbf299a2d3d4d4403ecb3064877bdc16ba4acd85eb5c\",\"samples\":\"0474042670c7dc24757c89498575c9cf051d17edc8f3205190ba5ad3f16e7b79\",\"width\":8},\"params\":{},\"sig\":\"075b52e6307ea1873f8ccf1f46a198e9f9fcbd2b1f2ddc2720c12d01424f6c89d4465227820717438e6937c571e75129b577e6b981d57c2aab8d7e8b50d66a09\",\"signer_id\":\"did:web:edge-a.example#derive\",\"signer_pubkey\":\"c281fdfdd76db0786e6e6c6a30b2ec9053b8a087ad0e92010719a7e0da62d2e9\"}" + ], + "receipts": [ + { + "kind": "group", + "track_alias": 1, + "group_id": 0, + "root_hash": "5b5b7c27aff49a236e1316696ba55ce5ea77e20fcc3c3b71efc7f313ac75b267", + "leaf_count": 7, + "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": "a3842c3a48141a1242c2004bba2f21ebe0f9c6433ad831a3a2fc45a6684fce1795ae0b5d58a707bcd511e97240c6a985af11ecd858408746c2d655fd542e5000", + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "8c6a3792477538df8578320ff85ffdb1ee315ade1f1866fcb3548944154302ea" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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", + "c9d7a94da956c06e1ab35e2f9f63110b1ee9a1e071cb18b4689b3d197d7f7c6a", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "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": [ + "f9cf06b2a4d558c8ae7a9288bba47453633bc2cf4f991b6b065358051c3ba2b5", + "3cd5476519ec2216fde7c3b12c8891ad0a556d82d575aff910dca18df4b498a4", + "2f954ffea763bca3f8679ca69f17cca6c076996c95e1a403e6212eb03a67c765" + ], + "direction_bits": 6, + "leaf_index": 6 + } + }, + { + "kind": "group", + "track_alias": 10, + "group_id": 45, + "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": "5011a761b0bc8989151cbc8069bed5b358690d076335ff6dd2d32cf397babdf9b785e3491084f64bcbe8cd062f20d4a5d9da22e45b9e580abe4bef60a18dcb0c", + "parent_receipt_hash": null, + "sign_version": 2 + }, + { + "kind": "object", + "track_alias": 10, + "group_id": 45, + "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" + }, + "outcome": "refuse", + "reason": "attested_refused", + "at": [ + "record", + 0, + "policy" + ], + "facts": null + } + ] +} diff --git a/wai/extensions/deriving-edge.md b/wai/extensions/deriving-edge.md new file mode 100644 index 000000000..253a8b19c --- /dev/null +++ b/wai/extensions/deriving-edge.md @@ -0,0 +1,597 @@ +# 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. 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, and RFC 8032 and RFC 8785. 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 (§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). + +### 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.7 as 8-bit + RGB; the envelope **MUST** hold no chunk but `IHDR`, `IDAT` and `IEND`. 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. +- `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.7'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.7'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 an attested + resampling written as a pinned still, it checks that the output's samples are the ones the + record states. 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. | +| `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. | + +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, and `kind` `"wai-derivation"` + (`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; a scaling's output 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`). + +## 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 and the delivery receipts each record names, 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). + +## 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); +- **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`. +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`), and its capability is `output.capability`, + and, for an evaluation, its manifest is the one §4.3 writes from the record + (`output_manifest_mismatch`). +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`); 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. **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 and the output is a pinned still held by the verifier, + the output's samples **MUST** have the digest the record states (`samples_mismatch`). 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" }`, and its `authority`: `confirmed`, + `unconfirmed` or `none` (§8); +- `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. + +## 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. + +## 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 4 and 5 | +| `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. +- **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 for each reason of §9, each a control of one defect. + +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. +- **Privacy.** A record names objects and keys, never a viewer or a session. diff --git a/wai/wai-rs/Cargo.toml b/wai/wai-rs/Cargo.toml index 2f54cb110..09c3641df 100644 --- a/wai/wai-rs/Cargo.toml +++ b/wai/wai-rs/Cargo.toml @@ -255,6 +255,21 @@ live_watermark = ["live_room"] # wai.video.ssai's receipt: the decision recomputed, the asset list bound, the spend held to the # decider grant's ceiling. SHA-256, BLAKE3, Ed25519 and the key log only; no new dependency. live_ads = ["live_room", "video_ssai"] +# 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, @@ -719,6 +734,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_timed_text_vectors" path = "src/bin/wai_timed_text_vectors.rs" @@ -1410,6 +1438,11 @@ name = "live_ads" path = "tests/live_ads.rs" required-features = ["live_ads"] +[[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..e726fe30d --- /dev/null +++ b/wai/wai-rs/src/bin/wai_edge.rs @@ -0,0 +1,343 @@ +//! 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