Spaces:
Running
Running
Ayni-OS: event-source ledger from real signed receipts + live Reciprocity console tab
Browse filesayni_os_serve now event-sources the reciprocity ledger from the 21-receipt signed corpus (live provenance); console gains a live Reciprocity (Kuramoto+alpha) tab; Dockerfile copies the corpus.
- Dockerfile +4 -0
- ayni_os_serve.py +213 -27
- console/index.html +82 -0
- infra/receipts-samples/receipts_sample.jsonl +22 -0
Dockerfile
CHANGED
|
@@ -107,6 +107,10 @@ COPY szl_puriq_formulas.py ./szl_puriq_formulas.py
|
|
| 107 |
# LOCKED preserved: 749/14/163, 13-axis yuyay_v3, replay bacf5443…631fc5. Pure additive.
|
| 108 |
COPY ayni_os_serve.py ./ayni_os_serve.py
|
| 109 |
COPY ayni_os/ ./ayni_os/
|
|
|
|
|
|
|
|
|
|
|
|
|
| 110 |
COPY pages/ ./pages/
|
| 111 |
|
| 112 |
# ADDITIVE (Live 3D Wires / PURIQ Doctrine v12, Yachay): explicit per-file COPY.
|
|
|
|
| 107 |
# LOCKED preserved: 749/14/163, 13-axis yuyay_v3, replay bacf5443…631fc5. Pure additive.
|
| 108 |
COPY ayni_os_serve.py ./ayni_os_serve.py
|
| 109 |
COPY ayni_os/ ./ayni_os/
|
| 110 |
+
# ayni_os_serve event-sources its ledger from the real signed-receipt corpus; it
|
| 111 |
+
# must be in the image or the loader honestly falls back to synthetic. Per-file
|
| 112 |
+
# Dockerfile (no `COPY . .`), so copy the corpus explicitly.
|
| 113 |
+
COPY infra/receipts-samples/ ./infra/receipts-samples/
|
| 114 |
COPY pages/ ./pages/
|
| 115 |
|
| 116 |
# ADDITIVE (Live 3D Wires / PURIQ Doctrine v12, Yachay): explicit per-file COPY.
|
ayni_os_serve.py
CHANGED
|
@@ -11,70 +11,244 @@ HONEST NAMING (Zero-Bandaid Law):
|
|
| 11 |
Trivers 1971). No mysticism.
|
| 12 |
- "Tinkuy" is the KURAMOTO (1975) order parameter r across organ phases. No mysticism.
|
| 13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
LOCKED preserved: 749/14/163, 13-axis yuyay_v3, replay bacf5443…631fc5,
|
| 15 |
A2=IsHomogeneous, A4=IsBounded, SLSA L1, Λ Conjecture 1. ADDITIVE only.
|
| 16 |
|
| 17 |
Endpoints (read-only / in-memory; ADDITIVE, no existing route touched):
|
| 18 |
GET /v1/ayni -> per-organ Ayni coefficients + HUKLLA T24 deficit report
|
| 19 |
GET /v1/replay?at=<ts> -> verifiable reconstructed state at past timestamp T
|
| 20 |
-
GET /v1/tinkuy -> current Kuramoto order parameter r +
|
| 21 |
-
GET /v1/ayni/healthz -> liveness + LOCKED-numbers echo
|
| 22 |
"""
|
| 23 |
from __future__ import annotations
|
| 24 |
|
|
|
|
|
|
|
|
|
|
| 25 |
import math
|
|
|
|
| 26 |
import sys
|
| 27 |
import time
|
|
|
|
| 28 |
|
| 29 |
from fastapi import APIRouter, Query
|
| 30 |
from fastapi.responses import JSONResponse
|
| 31 |
|
| 32 |
router = APIRouter()
|
| 33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
try:
|
| 35 |
from ayni_os.ledger import ReciprocityLedger, ORGANS
|
| 36 |
from ayni_os.checkpoint import CheckpointStore
|
| 37 |
from ayni_os.tinkuy import TinkuyMonitor
|
| 38 |
from ayni_os.replay_api import AyniService
|
| 39 |
|
| 40 |
-
# Live in-memory demo state so the tab renders meaningful numbers. A real
|
| 41 |
-
# deployment would feed this from the KIPU receipt stream; this is a seeded,
|
| 42 |
-
# honest, balanced ledger for visualization.
|
| 43 |
_LED = ReciprocityLedger()
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 59 |
_TINKUY = TinkuyMonitor()
|
| 60 |
-
for _i, _o in enumerate(ORGANS):
|
| 61 |
-
_TINKUY.set_phase(_o, 0.02 * _i) # near-coherent -> flow demo
|
| 62 |
_SVC = AyniService(ledger=_LED, store=_STORE, tinkuy=_TINKUY)
|
| 63 |
_OK = True
|
| 64 |
-
print("[ayni_os] AYNI-OS mounted at /v1/ayni + /v1/replay + /v1/tinkuy"
|
| 65 |
-
|
|
|
|
| 66 |
except Exception as _e: # pragma: no cover
|
| 67 |
_SVC = None
|
| 68 |
_OK = False
|
| 69 |
print(f"[ayni_os] NOT mounted ({_e!r})", file=sys.stderr)
|
| 70 |
|
| 71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
@router.get("/v1/ayni/healthz")
|
| 73 |
def ayni_healthz():
|
| 74 |
return {
|
| 75 |
"ok": _OK,
|
| 76 |
"module": "AYNI-OS",
|
| 77 |
"framing": "game-theory primitive (Axelrod-Hamilton 1981); NOT mystical",
|
|
|
|
| 78 |
"locked_numbers": {"declarations": 749, "unique_axioms": 14, "sorries": 163,
|
| 79 |
"yuyay_v3_axes": 13},
|
| 80 |
"yuyay_v3_replay_hash":
|
|
@@ -86,18 +260,30 @@ def ayni_healthz():
|
|
| 86 |
def ayni():
|
| 87 |
if _SVC is None:
|
| 88 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 89 |
-
|
|
|
|
|
|
|
| 90 |
|
| 91 |
|
| 92 |
@router.get("/v1/replay")
|
| 93 |
def replay(at: float = Query(..., description="target unix timestamp T")):
|
| 94 |
if _SVC is None:
|
| 95 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 96 |
-
|
|
|
|
|
|
|
| 97 |
|
| 98 |
|
| 99 |
@router.get("/v1/tinkuy")
|
| 100 |
def tinkuy():
|
| 101 |
if _SVC is None:
|
| 102 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 103 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
Trivers 1971). No mysticism.
|
| 12 |
- "Tinkuy" is the KURAMOTO (1975) order parameter r across organ phases. No mysticism.
|
| 13 |
|
| 14 |
+
DATA PROVENANCE (Zero-Bandaid Law): the reciprocity ledger is NOT hand-typed seeds.
|
| 15 |
+
It is EVENT-SOURCED at startup from the platform's signed KIPU receipt stream shipped
|
| 16 |
+
in this Space (infra/receipts-samples/receipts_sample.jsonl — real DSSE receipts, each
|
| 17 |
+
carrying the producing organ `component`, the operation `kind`, and a real issued-at
|
| 18 |
+
timestamp). Each receipt becomes a double-entry: the organ GIVES a signed attestation
|
| 19 |
+
to the empire and TAKES the compute it consumed to produce it; the Ayni coefficient
|
| 20 |
+
alpha = In/(In+Out) is therefore measured, not invented. The shipped corpus is a
|
| 21 |
+
labelled sample stream (its receipts are flagged synthetic upstream); every response
|
| 22 |
+
carries `data_source`/`live`/`receipts_ingested` so the provenance is never hidden. If
|
| 23 |
+
no receipt corpus is present in the image, the module falls back to a small honest
|
| 24 |
+
synthetic ledger flagged `data_source:"synthetic_fallback", live:false`.
|
| 25 |
+
|
| 26 |
LOCKED preserved: 749/14/163, 13-axis yuyay_v3, replay bacf5443…631fc5,
|
| 27 |
A2=IsHomogeneous, A4=IsBounded, SLSA L1, Λ Conjecture 1. ADDITIVE only.
|
| 28 |
|
| 29 |
Endpoints (read-only / in-memory; ADDITIVE, no existing route touched):
|
| 30 |
GET /v1/ayni -> per-organ Ayni coefficients + HUKLLA T24 deficit report
|
| 31 |
GET /v1/replay?at=<ts> -> verifiable reconstructed state at past timestamp T
|
| 32 |
+
GET /v1/tinkuy -> current Kuramoto order parameter r + per-organ phases
|
| 33 |
+
GET /v1/ayni/healthz -> liveness + LOCKED-numbers echo + provenance
|
| 34 |
"""
|
| 35 |
from __future__ import annotations
|
| 36 |
|
| 37 |
+
import base64
|
| 38 |
+
import hashlib
|
| 39 |
+
import json
|
| 40 |
import math
|
| 41 |
+
import os
|
| 42 |
import sys
|
| 43 |
import time
|
| 44 |
+
from datetime import datetime
|
| 45 |
|
| 46 |
from fastapi import APIRouter, Query
|
| 47 |
from fastapi.responses import JSONResponse
|
| 48 |
|
| 49 |
router = APIRouter()
|
| 50 |
|
| 51 |
+
# Module-scope defaults so the route handlers never NameError if the try-block
|
| 52 |
+
# below fails (e.g. a missing dep). _SVC None => endpoints return 503.
|
| 53 |
+
ORGANS: tuple = ()
|
| 54 |
+
_SVC = None
|
| 55 |
+
_OK = False
|
| 56 |
+
_DATA_SOURCE = None
|
| 57 |
+
_RECEIPTS_INGESTED = 0
|
| 58 |
+
_LIVE = False
|
| 59 |
+
_ORGAN_ACTIVITY: dict = {}
|
| 60 |
+
|
| 61 |
+
# Candidate REAL KIPU receipt corpora shipped in the Space, in preference order.
|
| 62 |
+
_RECEIPT_CANDIDATES = (
|
| 63 |
+
"infra/receipts-samples/receipts_sample.jsonl",
|
| 64 |
+
"huggingface/DEMO_RECEIPT_SAMPLE.jsonl",
|
| 65 |
+
"deploy/attestations.jsonl",
|
| 66 |
+
)
|
| 67 |
+
|
| 68 |
+
# Per-operation compute "take" weight (resource the organ consumed to produce a
|
| 69 |
+
# receipt of that kind). Anything unlisted uses _DEFAULT_COST. These are the only
|
| 70 |
+
# tunables; the give side is a constant 1.0 attestation unit per receipt.
|
| 71 |
+
_KIND_COST = {
|
| 72 |
+
"policy_eval": 1.0,
|
| 73 |
+
"policy_gate_evaluate": 1.0,
|
| 74 |
+
"sbom_probe": 2.0,
|
| 75 |
+
"receipted_retrieval": 1.5,
|
| 76 |
+
"build": 2.5,
|
| 77 |
+
"attestation": 1.0,
|
| 78 |
+
}
|
| 79 |
+
_DEFAULT_COST = 1.5
|
| 80 |
+
|
| 81 |
+
|
| 82 |
+
def _iso_to_epoch(s):
|
| 83 |
+
"""Parse an ISO-8601 timestamp (…Z or offset) to a unix epoch, or None."""
|
| 84 |
+
if not s:
|
| 85 |
+
return None
|
| 86 |
+
try:
|
| 87 |
+
return datetime.fromisoformat(str(s).replace("Z", "+00:00")).timestamp()
|
| 88 |
+
except Exception:
|
| 89 |
+
return None
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
def _organ_of(name, organs):
|
| 93 |
+
"""Map a receipt's component/actor to one of the canonical organs.
|
| 94 |
+
|
| 95 |
+
Exact match wins; otherwise a stable content-hash assignment keeps historic
|
| 96 |
+
organ names (or operator DIDs) deterministically attributed across restarts.
|
| 97 |
+
"""
|
| 98 |
+
n = str(name or "").strip().lower()
|
| 99 |
+
# tolerate "did:web:szlholdings.com:rosie#key-1" / "did:szl:operator" forms
|
| 100 |
+
if ":" in n:
|
| 101 |
+
n = n.split("#", 1)[0].split(":")[-1]
|
| 102 |
+
if n in organs:
|
| 103 |
+
return n
|
| 104 |
+
h = int(hashlib.sha256(n.encode()).hexdigest(), 16)
|
| 105 |
+
return organs[h % len(organs)]
|
| 106 |
+
|
| 107 |
+
|
| 108 |
+
def _kind_of(rec):
|
| 109 |
+
"""Best-effort operation kind: explicit field, then decoded DSSE payload."""
|
| 110 |
+
k = rec.get("kind") or rec.get("event_type") or (rec.get("envelope") or {}).get("tool_name")
|
| 111 |
+
if k:
|
| 112 |
+
return str(k)
|
| 113 |
+
try:
|
| 114 |
+
payload = (rec.get("dsse_envelope") or {}).get("payload")
|
| 115 |
+
if payload:
|
| 116 |
+
d = json.loads(base64.b64decode(payload).decode())
|
| 117 |
+
ep = (d.get("predicate", {}).get("buildDefinition", {})
|
| 118 |
+
.get("externalParameters", {}))
|
| 119 |
+
if ep.get("kind"):
|
| 120 |
+
return str(ep["kind"])
|
| 121 |
+
except Exception:
|
| 122 |
+
pass
|
| 123 |
+
return "operation"
|
| 124 |
+
|
| 125 |
+
|
| 126 |
+
def _load_real_receipts(organs):
|
| 127 |
+
"""Return (relpath, [(ts, organ, kind), …]) from the first present corpus."""
|
| 128 |
+
base = os.path.dirname(os.path.abspath(__file__))
|
| 129 |
+
for rel in _RECEIPT_CANDIDATES:
|
| 130 |
+
path = os.path.join(base, rel)
|
| 131 |
+
if not os.path.exists(path):
|
| 132 |
+
continue
|
| 133 |
+
recs = []
|
| 134 |
+
try:
|
| 135 |
+
with open(path, "r", encoding="utf-8") as fh:
|
| 136 |
+
for line in fh:
|
| 137 |
+
line = line.strip()
|
| 138 |
+
if not line:
|
| 139 |
+
continue
|
| 140 |
+
try:
|
| 141 |
+
rec = json.loads(line)
|
| 142 |
+
except Exception:
|
| 143 |
+
continue
|
| 144 |
+
organ = _organ_of(
|
| 145 |
+
rec.get("component") or rec.get("actor_id")
|
| 146 |
+
or rec.get("builder_id") or rec.get("signer")
|
| 147 |
+
or rec.get("subject"), organs)
|
| 148 |
+
ts = _iso_to_epoch(
|
| 149 |
+
rec.get("issued_at_utc") or rec.get("timestamp_iso8601")
|
| 150 |
+
or rec.get("ts")) or 0.0
|
| 151 |
+
recs.append((ts, organ, _kind_of(rec)))
|
| 152 |
+
except Exception:
|
| 153 |
+
continue
|
| 154 |
+
if recs:
|
| 155 |
+
recs.sort(key=lambda x: x[0])
|
| 156 |
+
return rel, recs
|
| 157 |
+
return None, []
|
| 158 |
+
|
| 159 |
+
|
| 160 |
try:
|
| 161 |
from ayni_os.ledger import ReciprocityLedger, ORGANS
|
| 162 |
from ayni_os.checkpoint import CheckpointStore
|
| 163 |
from ayni_os.tinkuy import TinkuyMonitor
|
| 164 |
from ayni_os.replay_api import AyniService
|
| 165 |
|
|
|
|
|
|
|
|
|
|
| 166 |
_LED = ReciprocityLedger()
|
| 167 |
+
_DATA_SOURCE, _real = _load_real_receipts(ORGANS)
|
| 168 |
+
|
| 169 |
+
if _real:
|
| 170 |
+
# ---- EVENT-SOURCE the ledger from the REAL signed receipt stream ----
|
| 171 |
+
_LIVE = True
|
| 172 |
+
_last = 0.0
|
| 173 |
+
for _i, (_ts, _organ, _kind) in enumerate(_real):
|
| 174 |
+
# strictly-increasing clock so the hash chain stays a clean prefix
|
| 175 |
+
_t = _ts if (_ts and _ts > _last) else (_last + 1.0)
|
| 176 |
+
_last = _t
|
| 177 |
+
# GIVE: a signed attestation contributed to the empire (1 unit)
|
| 178 |
+
_LED.reciprocate(organ=_organ, resource="attestation", amount=1.0,
|
| 179 |
+
pair_id="rcpt%d" % _i, ts=_t)
|
| 180 |
+
_last += 0.001
|
| 181 |
+
# TAKE: the compute consumed to produce it (cost by operation kind)
|
| 182 |
+
_LED.drain(organ=_organ, resource="compute",
|
| 183 |
+
amount=_KIND_COST.get(_kind, _DEFAULT_COST),
|
| 184 |
+
pair_id="rcpt%d" % _i, ts=_last)
|
| 185 |
+
_RECEIPTS_INGESTED = len(_real)
|
| 186 |
+
# checkpoint at the midpoint of the real receipt window
|
| 187 |
+
_STORE = CheckpointStore()
|
| 188 |
+
_mid = _real[len(_real) // 2][0] or (time.time() - 1800)
|
| 189 |
+
_STORE.force_checkpoint(_LED, at_ts=_mid)
|
| 190 |
+
# per-organ activity (real receipt counts) drives natural frequency
|
| 191 |
+
_ORGAN_ACTIVITY = {o: 0 for o in ORGANS}
|
| 192 |
+
for (_ts, _organ, _kind) in _real:
|
| 193 |
+
_ORGAN_ACTIVITY[_organ] = _ORGAN_ACTIVITY.get(_organ, 0) + 1
|
| 194 |
+
else:
|
| 195 |
+
# ---- honest synthetic fallback (no corpus present in this image) ----
|
| 196 |
+
_LIVE = False
|
| 197 |
+
_DATA_SOURCE = "synthetic_fallback"
|
| 198 |
+
_RECEIPTS_INGESTED = 0
|
| 199 |
+
_t = time.time() - 3600
|
| 200 |
+
_LED.record_exchange(taker="amaru", giver="sentra", resource="gpu_min",
|
| 201 |
+
amount=12.0, pair_id="seed1", ts=_t)
|
| 202 |
+
_LED.reciprocate(organ="sentra", resource="gpu_min", amount=12.0,
|
| 203 |
+
pair_id="seed1", ts=_t + 1200)
|
| 204 |
+
_LED.reciprocate(organ="amaru", resource="gpu_min", amount=12.0,
|
| 205 |
+
pair_id="seed1b", ts=_t + 1300)
|
| 206 |
+
_STORE = CheckpointStore()
|
| 207 |
+
_STORE.force_checkpoint(_LED, at_ts=_t + 1000)
|
| 208 |
+
_ORGAN_ACTIVITY = {o: 1 for o in ORGANS}
|
| 209 |
+
|
| 210 |
_TINKUY = TinkuyMonitor()
|
|
|
|
|
|
|
| 211 |
_SVC = AyniService(ledger=_LED, store=_STORE, tinkuy=_TINKUY)
|
| 212 |
_OK = True
|
| 213 |
+
print("[ayni_os] AYNI-OS mounted at /v1/ayni + /v1/replay + /v1/tinkuy "
|
| 214 |
+
"(data_source=%s live=%s receipts=%d)"
|
| 215 |
+
% (_DATA_SOURCE, _LIVE, _RECEIPTS_INGESTED), file=sys.stderr)
|
| 216 |
except Exception as _e: # pragma: no cover
|
| 217 |
_SVC = None
|
| 218 |
_OK = False
|
| 219 |
print(f"[ayni_os] NOT mounted ({_e!r})", file=sys.stderr)
|
| 220 |
|
| 221 |
|
| 222 |
+
def _refresh_phases():
|
| 223 |
+
"""Recompute each organ's Kuramoto phase from a LIVE clock + real activity.
|
| 224 |
+
|
| 225 |
+
omega_o (natural frequency) scales gently with the organ's real receipt
|
| 226 |
+
activity, so organs with similar activity phase-lock (higher r). phase = omega*t
|
| 227 |
+
evaluated at the current wall clock, so /v1/tinkuy returns genuinely current
|
| 228 |
+
synchrony on every request rather than a frozen snapshot.
|
| 229 |
+
"""
|
| 230 |
+
if not (_OK and _ORGAN_ACTIVITY):
|
| 231 |
+
return
|
| 232 |
+
now = time.time()
|
| 233 |
+
maxc = max(_ORGAN_ACTIVITY.values()) or 1
|
| 234 |
+
for o in ORGANS:
|
| 235 |
+
omega = 0.10 + 0.04 * (_ORGAN_ACTIVITY.get(o, 0) / maxc)
|
| 236 |
+
_SVC.tinkuy.set_phase(o, (omega * now) % (2 * math.pi))
|
| 237 |
+
|
| 238 |
+
|
| 239 |
+
def _provenance():
|
| 240 |
+
return {"data_source": _DATA_SOURCE, "live": _LIVE,
|
| 241 |
+
"receipts_ingested": _RECEIPTS_INGESTED,
|
| 242 |
+
"generated_at": round(time.time(), 3)}
|
| 243 |
+
|
| 244 |
+
|
| 245 |
@router.get("/v1/ayni/healthz")
|
| 246 |
def ayni_healthz():
|
| 247 |
return {
|
| 248 |
"ok": _OK,
|
| 249 |
"module": "AYNI-OS",
|
| 250 |
"framing": "game-theory primitive (Axelrod-Hamilton 1981); NOT mystical",
|
| 251 |
+
"provenance": _provenance(),
|
| 252 |
"locked_numbers": {"declarations": 749, "unique_axioms": 14, "sorries": 163,
|
| 253 |
"yuyay_v3_axes": 13},
|
| 254 |
"yuyay_v3_replay_hash":
|
|
|
|
| 260 |
def ayni():
|
| 261 |
if _SVC is None:
|
| 262 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 263 |
+
d = _SVC.get_ayni()
|
| 264 |
+
d.update(_provenance())
|
| 265 |
+
return d
|
| 266 |
|
| 267 |
|
| 268 |
@router.get("/v1/replay")
|
| 269 |
def replay(at: float = Query(..., description="target unix timestamp T")):
|
| 270 |
if _SVC is None:
|
| 271 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 272 |
+
d = _SVC.get_replay(at)
|
| 273 |
+
d.update(_provenance())
|
| 274 |
+
return d
|
| 275 |
|
| 276 |
|
| 277 |
@router.get("/v1/tinkuy")
|
| 278 |
def tinkuy():
|
| 279 |
if _SVC is None:
|
| 280 |
return JSONResponse({"error": "AYNI-OS unavailable"}, status_code=503)
|
| 281 |
+
_refresh_phases()
|
| 282 |
+
d = _SVC.get_tinkuy()
|
| 283 |
+
try:
|
| 284 |
+
d["phases"] = {o: round(float(_SVC.tinkuy._phases.get(o, 0.0)), 6)
|
| 285 |
+
for o in ORGANS}
|
| 286 |
+
except Exception:
|
| 287 |
+
d["phases"] = {}
|
| 288 |
+
d.update(_provenance())
|
| 289 |
+
return d
|
console/index.html
CHANGED
|
@@ -199,6 +199,7 @@ details.raw[open] summary{color:var(--muted);}
|
|
| 199 |
<div class="nav-item" data-view="mesh" onclick="go('mesh')"><span class="ico">⊹</span>Live System Map</div>
|
| 200 |
<div class="nav-group">The Brain (3D)</div>
|
| 201 |
<div class="nav-item" data-view="organism" onclick="go('organism')"><span class="ico">❋</span>Living Organism</div>
|
|
|
|
| 202 |
<div class="nav-item" data-view="chain" onclick="go('chain')"><span class="ico">⛓</span>Receipt Chain</div>
|
| 203 |
<div class="nav-item" data-view="pulse" onclick="go('pulse')"><span class="ico">◍</span>Global Pulse</div>
|
| 204 |
<div class="nav-item" data-view="trustspace" onclick="go('trustspace')"><span class="ico">⁂</span>Trust Space</div>
|
|
@@ -582,6 +583,15 @@ knowledge:{title:'Knowledge Ontology',badge:'AXIOMS \u2192 THEOREMS \u2192 FORMU
|
|
| 582 |
<div class="card"><div class="card-h"><span class="card-t">By severity</span><span class="card-ep">live</span></div><div class="chartbox"><canvas id="th-bars"></canvas></div></div>
|
| 583 |
<div class="card"><div class="card-h"><span class="card-t">Pattern list</span><span class="card-ep">live</span></div><div id="th-host" style="max-height:260px;overflow-y:auto"><div class="row mono dim">loading\u2026</div></div></div>${HONEST}`;window.threats_load();}},
|
| 584 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 585 |
cve:{title:'CVE Watch',badge:'LIVE · NVD',sub:'The newest published software vulnerabilities, pulled live from the U.S. National Vulnerability Database (NVD CVE API 2.0). Real CVE IDs, real CVSS severities \u2014 the external threat surface the platform screens against. Source: services.nvd.nist.gov.',
|
| 586 |
render:async(c)=>{c.innerHTML=`<div class="kpis">
|
| 587 |
<div class="kpi"><div class="k">CVEs loaded</div><div class="v" id="cv-n">loading\u2026</div><div class="d">live NVD feed</div></div>
|
|
@@ -952,6 +962,78 @@ async function chain_load(){
|
|
| 952 |
// verify a11oy's DSSE signature in-browser so the chain shows a real, checked signature
|
| 953 |
try{const pem=await getText(API+'/cosign.pub');const env=await getJSON(API+'/v1/receipt/export');const res=await verifyReceipt(env,pem,false);setHTML('ch-sig',res.ok?'<span class="live">verified</span>':'<span class="warn">invalid</span>');}catch(e){setHTML('ch-sig','<span class="warn">\u2014</span>');}}
|
| 954 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 955 |
// Global Pulse \u2014 live USGS earthquakes on a globe, arcs \u2192 a11oy US hub
|
| 956 |
async function pulse_load(){
|
| 957 |
const HUB={lat:39.0,lng:-98.0};
|
|
|
|
| 199 |
<div class="nav-item" data-view="mesh" onclick="go('mesh')"><span class="ico">⊹</span>Live System Map</div>
|
| 200 |
<div class="nav-group">The Brain (3D)</div>
|
| 201 |
<div class="nav-item" data-view="organism" onclick="go('organism')"><span class="ico">❋</span>Living Organism</div>
|
| 202 |
+
<div class="nav-item" data-view="ayni" onclick="go('ayni')"><span class="ico">♺</span>Reciprocity</div>
|
| 203 |
<div class="nav-item" data-view="chain" onclick="go('chain')"><span class="ico">⛓</span>Receipt Chain</div>
|
| 204 |
<div class="nav-item" data-view="pulse" onclick="go('pulse')"><span class="ico">◍</span>Global Pulse</div>
|
| 205 |
<div class="nav-item" data-view="trustspace" onclick="go('trustspace')"><span class="ico">⁂</span>Trust Space</div>
|
|
|
|
| 583 |
<div class="card"><div class="card-h"><span class="card-t">By severity</span><span class="card-ep">live</span></div><div class="chartbox"><canvas id="th-bars"></canvas></div></div>
|
| 584 |
<div class="card"><div class="card-h"><span class="card-t">Pattern list</span><span class="card-ep">live</span></div><div id="th-host" style="max-height:260px;overflow-y:auto"><div class="row mono dim">loading\u2026</div></div></div>${HONEST}`;window.threats_load();}},
|
| 585 |
|
| 586 |
+
ayni:{title:'Reciprocity (Ayni)',badge:'LIVE \u00b7 EVENT-SOURCED FROM SIGNED RECEIPTS',sub:'Per-organ reciprocity balance (Ayni coefficient \u03b1) and empire-wide synchrony (Kuramoto order parameter r), event-sourced live from the platform\u2019s signed KIPU receipt stream \u2014 not hand-typed seeds. \u03b1 = In/(In+Out) per organ (Axelrod\u2013Hamilton 1981 direct reciprocity); r is the Kuramoto (1975) order parameter over organ control-loop phases. Honest: the shipped receipt corpus is a labelled sample stream, and the data source is shown on every panel.',
|
| 587 |
+
render:async(c)=>{c.innerHTML=`<div class="kpis">
|
| 588 |
+
<div class="kpi"><div class="k">Synchrony r</div><div class="v teal" id="ay-r">loading\u2026</div><div class="d">Kuramoto order parameter</div></div>
|
| 589 |
+
<div class="kpi"><div class="k">Flow state</div><div class="v" id="ay-flow">\u2014</div><div class="d">r > 0.85 = TINKUY</div></div>
|
| 590 |
+
<div class="kpi"><div class="k">Organs balanced</div><div class="v" id="ay-bal">\u2014</div><div class="d">\u03b1 \u2265 0.45 (no T24 drain)</div></div>
|
| 591 |
+
<div class="kpi"><div class="k">Receipts ingested</div><div class="v" id="ay-rcpt">\u2014</div><div class="d" id="ay-src">source</div></div></div>
|
| 592 |
+
<div class="card"><div class="card-h"><span class="card-t">Empire synchrony \u2014 Kuramoto phase circle</span><span class="card-ep">live \u00b7 r\u00b7e^{i\u03c8}</span></div><div id="ay-circle" style="display:flex;justify-content:center;padding:.4rem 0"></div><div class="brain-note">Each dot is an organ on the unit circle at its control-loop phase \u03b8. The gold arrow is the mean resultant r\u00b7e^{i\u03c8} \u2014 longer = more phase-locked (coherent \u201cflow\u201d). Phases are recomputed live from each organ\u2019s real receipt activity on every request.</div></div>
|
| 593 |
+
<div class="card"><div class="card-h"><span class="card-t">Per-organ reciprocity balance (\u03b1)</span><span class="card-ep">In/(In+Out) \u00b7 event-sourced</span></div><div id="ay-bars"><div class="row mono dim">loading reciprocity ledger\u2026</div></div><div class="brain-note">\u03b1 = 0.5 is balanced; \u03b1 < 0.45 = net-drained (HUKLLA T24 tripwire fires). Each organ\u2019s In (signed attestations given) and Out (compute consumed) are replayed from its real signed receipts.</div></div>${HONEST}`;window.ayni_load();}},
|
| 594 |
+
|
| 595 |
cve:{title:'CVE Watch',badge:'LIVE · NVD',sub:'The newest published software vulnerabilities, pulled live from the U.S. National Vulnerability Database (NVD CVE API 2.0). Real CVE IDs, real CVSS severities \u2014 the external threat surface the platform screens against. Source: services.nvd.nist.gov.',
|
| 596 |
render:async(c)=>{c.innerHTML=`<div class="kpis">
|
| 597 |
<div class="kpi"><div class="k">CVEs loaded</div><div class="v" id="cv-n">loading\u2026</div><div class="d">live NVD feed</div></div>
|
|
|
|
| 962 |
// verify a11oy's DSSE signature in-browser so the chain shows a real, checked signature
|
| 963 |
try{const pem=await getText(API+'/cosign.pub');const env=await getJSON(API+'/v1/receipt/export');const res=await verifyReceipt(env,pem,false);setHTML('ch-sig',res.ok?'<span class="live">verified</span>':'<span class="warn">invalid</span>');}catch(e){setHTML('ch-sig','<span class="warn">\u2014</span>');}}
|
| 964 |
|
| 965 |
+
// Reciprocity (Ayni) \u2014 live, event-sourced from signed receipts (/v1/ayni,/v1/tinkuy)
|
| 966 |
+
async function ayni_load(){
|
| 967 |
+
try{
|
| 968 |
+
const [ay,tk]=await Promise.all([getJSON('/v1/ayni'),getJSON('/v1/tinkuy')]);
|
| 969 |
+
const r=(tk&&typeof tk.r==='number')?tk.r:0;
|
| 970 |
+
setTxt('ay-r',r.toFixed(3));
|
| 971 |
+
const flow=!!(tk&&tk.in_tinkuy);
|
| 972 |
+
setTxt('ay-flow',flow?'TINKUY (coherent)':'forming');
|
| 973 |
+
const fe=el('ay-flow'); if(fe)fe.className='v '+(flow?'teal':'warn');
|
| 974 |
+
const alphas=(ay&&ay.alphas)||{};
|
| 975 |
+
const organs=Object.keys(alphas);
|
| 976 |
+
const balanced=organs.filter(o=>alphas[o]>=0.45).length;
|
| 977 |
+
setTxt('ay-bal',organs.length?(balanced+' / '+organs.length):'\u2014');
|
| 978 |
+
setTxt('ay-rcpt',(ay&&ay.receipts_ingested!=null)?String(ay.receipts_ingested):'\u2014');
|
| 979 |
+
setTxt('ay-src',((ay&&ay.live)?'live \u00b7 ':'fallback \u00b7 ')+((ay&&ay.data_source)||'\u2014'));
|
| 980 |
+
drawKuramoto('ay-circle',tk);
|
| 981 |
+
drawAyniBars('ay-bars',alphas,(ay&&ay.deficits)||[]);
|
| 982 |
+
}catch(e){
|
| 983 |
+
setHTML('ay-bars','<div class="row mono dim">live reciprocity unavailable: '+esc(e.message)+'</div>');
|
| 984 |
+
setTxt('ay-r','\u2014'); setTxt('ay-flow','\u2014');
|
| 985 |
+
}
|
| 986 |
+
}
|
| 987 |
+
window.ayni_load=ayni_load;
|
| 988 |
+
function drawKuramoto(id,tk){
|
| 989 |
+
const host=el(id); if(!host)return;
|
| 990 |
+
const S=340,c=S/2,R=S/2-42;
|
| 991 |
+
const ph=(tk&&tk.phases)||{};
|
| 992 |
+
const organs=Object.keys(ph);
|
| 993 |
+
const r=(tk&&typeof tk.r==='number')?tk.r:0;
|
| 994 |
+
const psi=(tk&&typeof tk.psi==='number')?tk.psi:0;
|
| 995 |
+
let s='<svg width="'+S+'" height="'+S+'" viewBox="0 0 '+S+' '+S+'" style="max-width:100%">';
|
| 996 |
+
s+='<defs><marker id="ayarrow" markerWidth="10" markerHeight="10" refX="7" refY="3" orient="auto"><path d="M0,0 L7,3 L0,6 Z" fill="#c9b787"/></marker></defs>';
|
| 997 |
+
s+='<circle cx="'+c+'" cy="'+c+'" r="'+R+'" fill="none" stroke="rgba(201,183,135,0.28)" stroke-width="1.2"/>';
|
| 998 |
+
s+='<circle cx="'+c+'" cy="'+c+'" r="'+(R*0.5)+'" fill="none" stroke="rgba(255,255,255,0.05)" stroke-dasharray="3 5"/>';
|
| 999 |
+
s+='<line x1="'+(c-R)+'" y1="'+c+'" x2="'+(c+R)+'" y2="'+c+'" stroke="rgba(255,255,255,0.06)"/>';
|
| 1000 |
+
s+='<line x1="'+c+'" y1="'+(c-R)+'" x2="'+c+'" y2="'+(c+R)+'" stroke="rgba(255,255,255,0.06)"/>';
|
| 1001 |
+
organs.forEach(function(o){
|
| 1002 |
+
const th=ph[o]||0; const x=c+R*Math.cos(th), y=c-R*Math.sin(th);
|
| 1003 |
+
s+='<line x1="'+c+'" y1="'+c+'" x2="'+x.toFixed(2)+'" y2="'+y.toFixed(2)+'" stroke="rgba(95,179,163,0.16)" stroke-width="1"/>';
|
| 1004 |
+
s+='<circle cx="'+x.toFixed(2)+'" cy="'+y.toFixed(2)+'" r="6" fill="#0e0f10" stroke="#5fb3a3" stroke-width="1.8"><title>'+esc(o)+' \u00b7 \u03b8='+th.toFixed(3)+'</title></circle>';
|
| 1005 |
+
});
|
| 1006 |
+
const rx=c+R*r*Math.cos(psi), ry=c-R*r*Math.sin(psi);
|
| 1007 |
+
s+='<line x1="'+c+'" y1="'+c+'" x2="'+rx.toFixed(2)+'" y2="'+ry.toFixed(2)+'" stroke="#c9b787" stroke-width="2.6" marker-end="url(#ayarrow)"><animate attributeName="opacity" values="0.55;1;0.55" dur="2.6s" repeatCount="indefinite"/></line>';
|
| 1008 |
+
s+='<circle cx="'+c+'" cy="'+c+'" r="3" fill="#c9b787"/>';
|
| 1009 |
+
s+='<text x="'+c+'" y="'+(S-8)+'" text-anchor="middle" fill="#c9b787" font-size="12" font-family="monospace">r = '+r.toFixed(3)+'</text>';
|
| 1010 |
+
s+='</svg>';
|
| 1011 |
+
host.innerHTML=s;
|
| 1012 |
+
}
|
| 1013 |
+
function drawAyniBars(id,alphas,deficits){
|
| 1014 |
+
const host=el(id); if(!host)return;
|
| 1015 |
+
const drained=new Set((deficits||[]).map(function(d){return d.organ;}));
|
| 1016 |
+
const entries=Object.entries(alphas).sort(function(a,b){return b[1]-a[1];});
|
| 1017 |
+
if(!entries.length){host.innerHTML='<div class="row mono dim">no ledger entries</div>';return;}
|
| 1018 |
+
let h='<div style="display:flex;flex-direction:column;gap:6px">';
|
| 1019 |
+
entries.forEach(function(kv){
|
| 1020 |
+
const o=kv[0], a=kv[1];
|
| 1021 |
+
const pct=Math.max(0,Math.min(1,a))*100;
|
| 1022 |
+
const col=a<0.45?'#b06a5a':(a<0.5?'#c9b787':'#5fb3a3');
|
| 1023 |
+
h+='<div style="display:flex;align-items:center;gap:8px">'
|
| 1024 |
+
+'<div class="mono dim" style="width:104px;text-align:right;font-size:12px">'+esc(o)+'</div>'
|
| 1025 |
+
+'<div style="flex:1;background:rgba(255,255,255,0.05);border-radius:6px;height:16px;position:relative;overflow:hidden">'
|
| 1026 |
+
+'<div style="position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,0.28)"></div>'
|
| 1027 |
+
+'<div style="height:100%;width:'+pct.toFixed(1)+'%;background:'+col+';border-radius:6px 0 0 6px;transition:width .6s"></div>'
|
| 1028 |
+
+'</div>'
|
| 1029 |
+
+'<div class="mono" style="width:52px;font-size:12px;color:'+col+'">'+a.toFixed(3)+'</div>'
|
| 1030 |
+
+(drained.has(o)?'<span class="mono" style="border:1px solid #b06a5a;color:#b06a5a;font-size:10px;border-radius:4px;padding:0 4px">T24</span>':'<span style="width:34px;display:inline-block"></span>')
|
| 1031 |
+
+'</div>';
|
| 1032 |
+
});
|
| 1033 |
+
h+='</div>';
|
| 1034 |
+
host.innerHTML=h;
|
| 1035 |
+
}
|
| 1036 |
+
|
| 1037 |
// Global Pulse \u2014 live USGS earthquakes on a globe, arcs \u2192 a11oy US hub
|
| 1038 |
async function pulse_load(){
|
| 1039 |
const HUB={lat:39.0,lng:-98.0};
|
infra/receipts-samples/receipts_sample.jsonl
ADDED
|
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{"receipt_id": "att-rosie-001", "span_id": "fac5031815c83ca4", "trace_id": "126b87e01d9c07021ae6ccb3a86f9027", "component": "rosie", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoicm9zaWU6ZmFjNTAzMTgxNWM4M2NhNCIsImRpZ2VzdCI6eyJzaGEyNTYiOiJmZGE0YmI5Mzk1ZTU2MjdlMDEwZTE2YTJhMjI3YmYwYWYzNDZmOTdjYjNiM2VkOTFiOGEwY2VkYTEyNzM3MWJlIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6InJvc2llIiwiY29tcG9uZW50X2NvbW1pdCI6IjI5OTgyYjY4IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImZhYzUwMzE4MTVjODNjYTQiLCJ0cmFjZV9pZCI6IjEyNmI4N2UwMWQ5YzA3MDIxYWU2Y2NiM2E4NmY5MDI3Iiwia2luZCI6InBvbGljeV9ldmFsIn0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOnJvc2llIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6Ijc2ZjM2ZmM3LWQwMDktNmIyYS0wMDQxLTlhZmMwYWIyZTJjYSIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMjFUMTI6MDk6NDEuMTQ0WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTIxVDEyOjA5OjQxLjE0NFoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:rosie#key-1", "sig": "I1veAggaszv1ZzudI3TDnZknF03Mqq1F7gq/eFIGNTI="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "rosie:fac5031815c83ca4", "subject_sha256": "fda4bb9395e5627e010e16a2a227bf0af346f97cb3b3ed91b8a0ceda127371be", "builder_id": "did:web:szlholdings.com:rosie", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-21T12:09:41.144Z", "mesh_commit": "25a7e53", "chain_position": 1, "synthetic": true}
|
| 2 |
+
{"receipt_id": "att-amaru-002", "span_id": "23f7321d1cde05c2", "trace_id": "ca11a4baed5925fb69f46cdadba8a655", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6MjNmNzMyMWQxY2RlMDVjMiIsImRpZ2VzdCI6eyJzaGEyNTYiOiIzOTQzMzg5ZmNjMjg0Y2I2YWUwNzE2NTdlMDNlZTNmODc5YTJiZDI1YTY2YmE3MzdmMDI5NDM0MmEyZGFkODA4In19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjIzZjczMjFkMWNkZTA1YzIiLCJ0cmFjZV9pZCI6ImNhMTFhNGJhZWQ1OTI1ZmI2OWY0NmNkYWRiYThhNjU1Iiwia2luZCI6InBvbGljeV9ldmFsIn0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOmFtYXJ1In0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjRhMGM0MDhkLTllZTgtMjdmYS1kNDUxLWI1OWZmNjBiOTg4MSIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTZUMTA6MDE6NTYuNDA5WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE2VDEwOjAxOjU2LjQwOVoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "eGUbjtTgLrfbJOapKsyA/zbS6oVaHKmUomAVLBtZa8E="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:23f7321d1cde05c2", "subject_sha256": "3943389fcc284cb6ae071657e03ee3f879a2bd25a66ba737f0294342a2dad808", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-16T10:01:56.409Z", "mesh_commit": "25a7e53", "chain_position": 2, "synthetic": true}
|
| 3 |
+
{"receipt_id": "att-amaru-003", "span_id": "949797c3ec30635d", "trace_id": "0d3762ed8eb656b4158e2cff174d5803", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6OTQ5Nzk3YzNlYzMwNjM1ZCIsImRpZ2VzdCI6eyJzaGEyNTYiOiI5N2E0ZTM3NDg3OTYwNTM3MzdjNjU4MzcyZTNlMzRmMjlhOTQ5ODIyOTM4ZTIyZDczZjM0NTFjYjkzOTQ3ODkyIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6Ijk0OTc5N2MzZWMzMDYzNWQiLCJ0cmFjZV9pZCI6IjBkMzc2MmVkOGViNjU2YjQxNThlMmNmZjE3NGQ1ODAzIiwia2luZCI6InNib21fcHJvYmUifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206YW1hcnUifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiMDAyMzk0ZTItMmFkOS04NjgyLWY4ZGEtNWE3OWE3MmVkZDVmIiwic3RhcnRlZE9uIjoiMjAyNi0wMS0xOFQwMjowNzoyOC43MzlaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMThUMDI6MDc6MjguNzM5WiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "ph8+e8BDONI684Y2uGojwyKt/E5eV5RNYjncmgwWZJg="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:949797c3ec30635d", "subject_sha256": "97a4e3748796053737c658372e3e34f29a949822938e22d73f3451cb93947892", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-18T02:07:28.739Z", "mesh_commit": "25a7e53", "chain_position": 3, "synthetic": true}
|
| 4 |
+
{"receipt_id": "att-a11oy-004", "span_id": "ae7ac440ca3bd0e6", "trace_id": "8e65c20f1eab3d4841b30e33157a2ff2", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6YWU3YWM0NDBjYTNiZDBlNiIsImRpZ2VzdCI6eyJzaGEyNTYiOiJiMWMzYzAwNjdmZDhlNzlmNDkxNmU0MzhkMjEzMTRjOTk0NTVkNTYwYjE2YjNjMTU3ZjE5Zjc5OGI4MDFjNjUyIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImFlN2FjNDQwY2EzYmQwZTYiLCJ0cmFjZV9pZCI6IjhlNjVjMjBmMWVhYjNkNDg0MWIzMGUzMzE1N2EyZmYyIiwia2luZCI6InRvb2xfaW52b2NhdGlvbiJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTphMTFveSJ9LCJtZXRhZGF0YSI6eyJpbnZvY2F0aW9uSWQiOiI3YjcwOGYxNS1lYmZiLWM5N2EtZWVmYS00ZDc2MGY2N2ExNzQiLCJzdGFydGVkT24iOiIyMDI2LTAxLTE3VDAwOjA0OjQwLjgxMloiLCJmaW5pc2hlZE9uIjoiMjAyNi0wMS0xN1QwMDowNDo0MC44MTJaIn19fX0=", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "ow/GkEFR9Reeex5EjT34cybPq+3Bunfu5zkTsNk97CY="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:ae7ac440ca3bd0e6", "subject_sha256": "b1c3c0067fd8e79f4916e438d21314c99455d560b16b3c157f19f798b801c652", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 1, "issued_at_utc": "2026-01-17T00:04:40.812Z", "mesh_commit": "25a7e53", "chain_position": 4, "synthetic": true}
|
| 5 |
+
{"receipt_id": "att-amaru-005", "span_id": "00c01ca7ad29e02a", "trace_id": "af18f17ca2063bea51ab23b971848d7f", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6MDBjMDFjYTdhZDI5ZTAyYSIsImRpZ2VzdCI6eyJzaGEyNTYiOiI0OTViODVkYjRkMTIxYjg0ZTdlZDJhODBhM2JjM2IwODY1MzAxYmExNmQzMmQ1MDZmOTQ0ZmRlZTE3ZWY2MGRkIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjAwYzAxY2E3YWQyOWUwMmEiLCJ0cmFjZV9pZCI6ImFmMThmMTdjYTIwNjNiZWE1MWFiMjNiOTcxODQ4ZDdmIiwia2luZCI6InJlY2VpcHRfY2hhaW5fYXBwZW5kIn0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOmFtYXJ1In0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6ImQ2ZThhYWQzLTQwM2EtNDIzYS05OTBkLWRjNzM0NWY3MmU2YyIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMjFUMTA6MDg6MDYuOTEyWiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTIxVDEwOjA4OjA2LjkxMloifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "FCYKRNFUAHH9oElD7IHIRfhJ0HNir0haSZmDJ5P8I2I="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:00c01ca7ad29e02a", "subject_sha256": "495b85db4d121b84e7ed2a80a3bc3b0865301ba16d32d506f944fdee17ef60dd", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 1, "issued_at_utc": "2026-01-21T10:08:06.912Z", "mesh_commit": "25a7e53", "chain_position": 5, "synthetic": true}
|
| 6 |
+
{"receipt_id": "att-rosie-006", "span_id": "166547dc986629cf", "trace_id": "dd68d7e71eb8eca91c2ffc26f6fad4ee", "component": "rosie", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoicm9zaWU6MTY2NTQ3ZGM5ODY2MjljZiIsImRpZ2VzdCI6eyJzaGEyNTYiOiI3YTZlMjhmYjI2ZjYwZTJlNjIxMGE2NDJkNzRkYWIxNzdhZGJkZWYyZDI0N2QwN2FhZjMxNTY2NDQxNzNjNDlkIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6InJvc2llIiwiY29tcG9uZW50X2NvbW1pdCI6IjI5OTgyYjY4IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjE2NjU0N2RjOTg2NjI5Y2YiLCJ0cmFjZV9pZCI6ImRkNjhkN2U3MWViOGVjYTkxYzJmZmMyNmY2ZmFkNGVlIiwia2luZCI6ImRhdGFfZmV0Y2gifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206cm9zaWUifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiNTlmNjg2NGQtZmZjZS01MGIzLTYxNTEtYmQ5M2FlMTQ1NWY0Iiwic3RhcnRlZE9uIjoiMjAyNi0wMS0xOFQxMjowMDoyOS41NzRaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMThUMTI6MDA6MjkuNTc0WiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:rosie#key-1", "sig": "aKOI7lOaP0S1ViqIFws5Fa61EecJLtMVhb/2YNNM3gM="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "rosie:166547dc986629cf", "subject_sha256": "7a6e28fb26f60e2e6210a642d74dab177adbdef2d247d07aaf3156644173c49d", "builder_id": "did:web:szlholdings.com:rosie", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-18T12:00:29.574Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 7 |
+
{"receipt_id": "att-a11oy-007", "span_id": "9b4a84312177b752", "trace_id": "3146208c248b7c4cc9c83e63bad31a8c", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6OWI0YTg0MzEyMTc3Yjc1MiIsImRpZ2VzdCI6eyJzaGEyNTYiOiI3M2NjMjJmYjE4ZjMxNzUwNzEyODQ2ODNmMThiMjY2NThlMDA0YWFiNjM0ODY5YzU4MzM1MThhMDVhNjg4NWM1In19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjliNGE4NDMxMjE3N2I3NTIiLCJ0cmFjZV9pZCI6IjMxNDYyMDhjMjQ4YjdjNGNjOWM4M2U2M2JhZDMxYThjIiwia2luZCI6InRvb2xfaW52b2NhdGlvbiJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTphMTFveSJ9LCJtZXRhZGF0YSI6eyJpbnZvY2F0aW9uSWQiOiI5NWNjZmRhMi0zNjc3LTBlMDQtYTFkOC01MDdiZDdhYTBmODMiLCJzdGFydGVkT24iOiIyMDI2LTAxLTIwVDAwOjA3OjQ1LjM5MVoiLCJmaW5pc2hlZE9uIjoiMjAyNi0wMS0yMFQwMDowNzo0NS4zOTFaIn19fX0=", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "2yTFijjkd/QLdE1HYaHSE7xamrHhfipPMUY36OldY3Q="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:9b4a84312177b752", "subject_sha256": "73cc22fb18f3175071284683f18b26658e004aab634869c5833518a05a6885c5", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 1, "issued_at_utc": "2026-01-20T00:07:45.391Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 8 |
+
{"receipt_id": "att-amaru-008", "span_id": "7bc811cd5d0b8f1d", "trace_id": "6262abaf872570502df87a6d710c4482", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6N2JjODExY2Q1ZDBiOGYxZCIsImRpZ2VzdCI6eyJzaGEyNTYiOiI2YmZiOWFhYjc0NGU0ZDg5YWY3YTY3NjhiYWU1NDdlOGRmY2U2MWUxMGMzNGE4NTMzMzRmM2VjOWM4MDM2ZDAyIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjdiYzgxMWNkNWQwYjhmMWQiLCJ0cmFjZV9pZCI6IjYyNjJhYmFmODcyNTcwNTAyZGY4N2E2ZDcxMGM0NDgyIiwia2luZCI6InJlY2VpcHRfY2hhaW5fYXBwZW5kIn0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOmFtYXJ1In0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjBiYTRlMzJiLTQ4MDQtMDQ0Yy04MmE0LWUyMmVkNzM3MTQ1MCIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTdUMTg6MDg6MDMuMjY0WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE3VDE4OjA4OjAzLjI2NFoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "LXK/wTLS15O9bADuYuBci0fODFZVctxAmNvIsSa6UVQ="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:7bc811cd5d0b8f1d", "subject_sha256": "6bfb9aab744e4d89af7a6768bae547e8dfce61e10c34a853334f3ec9c8036d02", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 3, "issued_at_utc": "2026-01-17T18:08:03.264Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 9 |
+
{"receipt_id": "att-a11oy-009", "span_id": "bc7d25d13fc0d742", "trace_id": "51387fccc8edd910fcfcfc9d1882135b", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6YmM3ZDI1ZDEzZmMwZDc0MiIsImRpZ2VzdCI6eyJzaGEyNTYiOiI5ODU5MjZhYzFkOTBkZTY3NTI5NjhiMTk4YThkMDU0MDQ4ZDU2NjRjOTFlNWEzYjA2YzdmZDcxYWUxZmE2YWExIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImJjN2QyNWQxM2ZjMGQ3NDIiLCJ0cmFjZV9pZCI6IjUxMzg3ZmNjYzhlZGQ5MTBmY2ZjZmM5ZDE4ODIxMzViIiwia2luZCI6IkNMSUVOVCJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTphMTFveSJ9LCJtZXRhZGF0YSI6eyJpbnZvY2F0aW9uSWQiOiI5MDI2MWQ0Yy04OGJhLTEzNWUtYmQzYi0xN2ViMjk1Mjk0MjAiLCJzdGFydGVkT24iOiIyMDI2LTAxLTIzVDAwOjAzOjM2LjM4NloiLCJmaW5pc2hlZE9uIjoiMjAyNi0wMS0yM1QwMDowMzozNi4zODZaIn19fX0=", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "9F0vtSymNngCU3xPilgixKu/p1c66Tm9YpagqUsfUBc="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:bc7d25d13fc0d742", "subject_sha256": "985926ac1d90de6752968b198a8d054048d5664c91e5a3b06c7fd71ae1fa6aa1", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 3, "issued_at_utc": "2026-01-23T00:03:36.386Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 10 |
+
{"receipt_id": "att-a11oy-010", "span_id": "b0e8bba51a55db44", "trace_id": "d3d74c3035df4a6f8f1f2f416b598694", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6YjBlOGJiYTUxYTU1ZGI0NCIsImRpZ2VzdCI6eyJzaGEyNTYiOiIzYjFmOGFlNDk3ZDk2YzY4NDhiYzVjMjNlOWIyOWE0MzM1Njg5YjQyNTVkY2RlOGE2N2RiN2JjMTE5ZGRkNTU5In19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImIwZThiYmE1MWE1NWRiNDQiLCJ0cmFjZV9pZCI6ImQzZDc0YzMwMzVkZjRhNmY4ZjFmMmY0MTZiNTk4Njk0Iiwia2luZCI6ImRhdGFfZmV0Y2gifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206YTExb3kifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiNjUzMmIzYWUtMTZmNy05MWFjLTRjZjYtYTI5NzExZTc0NjU2Iiwic3RhcnRlZE9uIjoiMjAyNi0wMS0xNVQwODowNTowNi43MDRaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMTVUMDg6MDU6MDYuNzA0WiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "bDMY5HqrdgLx0KFDWnBbaxcqA0QyKqtPxYPWe1QCYPM="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:b0e8bba51a55db44", "subject_sha256": "3b1f8ae497d96c6848bc5c23e9b29a4335689b4255dcde8a67db7bc119ddd559", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-15T08:05:06.704Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 11 |
+
{"receipt_id": "att-sentra-011", "span_id": "e19a762b7789aedb", "trace_id": "b770734d651d6679bf068beed300984a", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOmUxOWE3NjJiNzc4OWFlZGIiLCJkaWdlc3QiOnsic2hhMjU2IjoiYTk0NDJiNDQxZDNjMjM3NzNjZmY3NjlmMzI5MGMzOTZkYjRhMzJkNzNhMjRkNTIzNzBlMzYyM2ZjNWNiYmVkNSJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiZTE5YTc2MmI3Nzg5YWVkYiIsInRyYWNlX2lkIjoiYjc3MDczNGQ2NTFkNjY3OWJmMDY4YmVlZDMwMDk4NGEiLCJraW5kIjoiUFJPRFVDRVIifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206c2VudHJhIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjIzYzAxZWIxLWQ0OWItODYyZC0xZjdiLTZiMTliMmNjNDM3MiIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMjJUMjI6MDQ6MDkuNTkwWiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTIyVDIyOjA0OjA5LjU5MFoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "/J8Jb5Fw8dHHKjVLAcxXe7KLlN3tvZ+ukksSnz1VUuc="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:e19a762b7789aedb", "subject_sha256": "a9442b441d3c23773cff769f3290c396db4a32d73a24d52370e3623fc5cbbed5", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 3, "issued_at_utc": "2026-01-22T22:04:09.590Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 12 |
+
{"receipt_id": "att-amaru-012", "span_id": "30cd859ac7a8879e", "trace_id": "d78de75abfe3e162f121223f06ae76b0", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6MzBjZDg1OWFjN2E4ODc5ZSIsImRpZ2VzdCI6eyJzaGEyNTYiOiJkNTYzYjg3MTlmMWY2MWUwZGEyMDg2ODcwYTQzOTYzNGNlMmRhYTE1MzcwNDQ4MGI4MzY4OGRlYjdlNGEyZDMwIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjMwY2Q4NTlhYzdhODg3OWUiLCJ0cmFjZV9pZCI6ImQ3OGRlNzVhYmZlM2UxNjJmMTIxMjIzZjA2YWU3NmIwIiwia2luZCI6InNib21fcHJvYmUifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206YW1hcnUifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiNDc4YTk0M2EtZmZiMi1iZmUxLThlNzUtNjliY2I5OWU2ZjdiIiwic3RhcnRlZE9uIjoiMjAyNi0wMS0yMVQxODowMzo0My4xNDFaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMjFUMTg6MDM6NDMuMTQxWiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "AgThjhgjdj5omlVOImYzwqXJY2goO53DrnwAdJhrcq4="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:30cd859ac7a8879e", "subject_sha256": "d563b8719f1f61e0da2086870a439634ce2daa153704480b83688deb7e4a2d30", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 1, "issued_at_utc": "2026-01-21T18:03:43.141Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 13 |
+
{"receipt_id": "att-rosie-013", "span_id": "d775c6edf36d657e", "trace_id": "4063d1fa2e4b6777239b21cd5c40bd9a", "component": "rosie", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoicm9zaWU6ZDc3NWM2ZWRmMzZkNjU3ZSIsImRpZ2VzdCI6eyJzaGEyNTYiOiJmZmNiNjVlODVhOTBmMWZkMjk5MWFiYzhlZDQ5OGFmZjYzNDE3N2JkNDk0ZDZkYzBjNDMyOWY1NDcxZjIxMDVlIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6InJvc2llIiwiY29tcG9uZW50X2NvbW1pdCI6IjI5OTgyYjY4IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImQ3NzVjNmVkZjM2ZDY1N2UiLCJ0cmFjZV9pZCI6IjQwNjNkMWZhMmU0YjY3NzcyMzliMjFjZDVjNDBiZDlhIiwia2luZCI6InJlY2VpcHRfdmVyaWZ5In0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOnJvc2llIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjljNDYyNGQzLTM1ZmEtNDZmZS02ZTk1LTE3MTllMGQ2ZTk2OSIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTVUMjA6MDk6NDEuNTIyWiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE1VDIwOjA5OjQxLjUyMloifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:rosie#key-1", "sig": "heJjvaLOBUu/B2Xx2geaC9kX9vV8V77HNnE+7nijXQc="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "rosie:d775c6edf36d657e", "subject_sha256": "ffcb65e85a90f1fd2991abc8ed498aff634177bd494d6dc0c4329f5471f2105e", "builder_id": "did:web:szlholdings.com:rosie", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-15T20:09:41.522Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 14 |
+
{"receipt_id": "att-a11oy-014", "span_id": "df499bf33a221079", "trace_id": "4f8b2d7d97720f7d61a0294f1c9c3877", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6ZGY0OTliZjMzYTIyMTA3OSIsImRpZ2VzdCI6eyJzaGEyNTYiOiI5YTZkNzNmZjllMjlhM2E3MDQ0MGUyMDlmZWJiNGEzNzBhNjM3NDZmMDc1Njg2YzY2NTcyNzZiM2ViOGM5MWEzIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImRmNDk5YmYzM2EyMjEwNzkiLCJ0cmFjZV9pZCI6IjRmOGIyZDdkOTc3MjBmN2Q2MWEwMjk0ZjFjOWMzODc3Iiwia2luZCI6InRvb2xfaW52b2NhdGlvbiJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTphMTFveSJ9LCJtZXRhZGF0YSI6eyJpbnZvY2F0aW9uSWQiOiI1MTdjNWRlYy1jZDUzLTk0MTctZjUxOS00YWI5ODEzYmU2NGIiLCJzdGFydGVkT24iOiIyMDI2LTAxLTE1VDE2OjAyOjQ5LjYzMVoiLCJmaW5pc2hlZE9uIjoiMjAyNi0wMS0xNVQxNjowMjo0OS42MzFaIn19fX0=", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "Mzu9chyuwMUHW9EIeKJTeOg0AqRYU5TAP+ARn4Geh28="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:df499bf33a221079", "subject_sha256": "9a6d73ff9e29a3a70440e209febb4a370a63746f075686c6657276b3eb8c91a3", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 3, "issued_at_utc": "2026-01-15T16:02:49.631Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 15 |
+
{"receipt_id": "att-sentra-015", "span_id": "5ced964ce19840b0", "trace_id": "e916208ead92e9e8c1ae80fa66db6f7c", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOjVjZWQ5NjRjZTE5ODQwYjAiLCJkaWdlc3QiOnsic2hhMjU2IjoiY2U4NGFiZTE5NDY0YTljYTgzN2I1MWZkMjE2OTVhZWQwNGQxMzRlODMxODI0Mzc0MjZiZjllMGNjMGJjMTBhZCJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiNWNlZDk2NGNlMTk4NDBiMCIsInRyYWNlX2lkIjoiZTkxNjIwOGVhZDkyZTllOGMxYWU4MGZhNjZkYjZmN2MiLCJraW5kIjoiSU5URVJOQUwifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206c2VudHJhIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjU3YjZmMWFhLWYyMDYtNGExYy1hZTllLTJiYmZlMjQ5NTc5MCIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTlUMTQ6MDM6NDIuMTI3WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE5VDE0OjAzOjQyLjEyN1oifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "oJr0f1QLSwHC6lYzPFxb0pLnpmPhHRRqIivDCPuh1lQ="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:5ced964ce19840b0", "subject_sha256": "ce84abe19464a9ca837b51fd21695aed04d134e83182437426bf9e0cc0bc10ad", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-19T14:03:42.127Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 16 |
+
{"receipt_id": "att-a11oy-016", "span_id": "b2bff6ff09ef39e2", "trace_id": "2bed509ecddf5f61422fcfa2fbec3924", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6YjJiZmY2ZmYwOWVmMzllMiIsImRpZ2VzdCI6eyJzaGEyNTYiOiI4MjU1MzgyNzhhZjFhNGI1NGQ3ZmU5Y2Q0MWQ3MTU1ZDJiNjJhYmM5YzRkZTNlMGYyOGZkMzY3MmIyZTU5OWFhIn19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImIyYmZmNmZmMDllZjM5ZTIiLCJ0cmFjZV9pZCI6IjJiZWQ1MDllY2RkZjVmNjE0MjJmY2ZhMmZiZWMzOTI0Iiwia2luZCI6IkNMSUVOVCJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTphMTFveSJ9LCJtZXRhZGF0YSI6eyJpbnZvY2F0aW9uSWQiOiJjMGIwOGRkMC1mYWM5LWI1YjYtNDJlOC04NjA1YTI5YTdlNWYiLCJzdGFydGVkT24iOiIyMDI2LTAxLTE4VDA4OjAxOjM5LjgwM1oiLCJmaW5pc2hlZE9uIjoiMjAyNi0wMS0xOFQwODowMTozOS44MDNaIn19fX0=", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "UUDkei5Gm3WXTmYSsYS8TEg/SJk22qnRJ19Jx1TVI3k="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:b2bff6ff09ef39e2", "subject_sha256": "825538278af1a4b54d7fe9cd41d7155d2b62abc9c4de3e0f28fd3672b2e599aa", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-18T08:01:39.803Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 17 |
+
{"receipt_id": "att-sentra-017", "span_id": "d22aca2b1996e50a", "trace_id": "28e1d1548145402c6e442b081074756d", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOmQyMmFjYTJiMTk5NmU1MGEiLCJkaWdlc3QiOnsic2hhMjU2IjoiNDIyNjg3MzA1NjQ4ZDc0ZTYyMjczNTA5ZDZkYjc5ODRjM2ZjMGVkZDA5MzhjM2I1NTM5YTFkOTVkZmQyNTkxMyJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiZDIyYWNhMmIxOTk2ZTUwYSIsInRyYWNlX2lkIjoiMjhlMWQxNTQ4MTQ1NDAyYzZlNDQyYjA4MTA3NDc1NmQiLCJraW5kIjoiSU5URVJOQUwifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206c2VudHJhIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6IjNlZjUyN2ZlLTQ1ZTQtMzA3YS03M2U1LTU1MGRiNTJmNWY0NiIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMjNUMDY6MDE6MTIuMTY5WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTIzVDA2OjAxOjEyLjE2OVoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "/uwmSQIvF4QMZYabeGK/g5Nm6IxCzXPDbZiOh42vLa0="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:d22aca2b1996e50a", "subject_sha256": "422687305648d74e62273509d6db7984c3fc0edd0938c3b5539a1d95dfd25913", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 3, "issued_at_utc": "2026-01-23T06:01:12.169Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 18 |
+
{"receipt_id": "att-amaru-018", "span_id": "4dad0da36f15d828", "trace_id": "10fedd0b170383847b2b09a024c90a06", "component": "amaru", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYW1hcnU6NGRhZDBkYTM2ZjE1ZDgyOCIsImRpZ2VzdCI6eyJzaGEyNTYiOiI0MDgyM2E0YjE5ZDRmMDMzZjMzZWIxYmM4ZmIwY2U1NjJlZjgzZGFkYmQ5ZjVkMWZhY2M4NjJhODY5ZmRlN2Q5In19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImFtYXJ1IiwiY29tcG9uZW50X2NvbW1pdCI6IjFjZWVmZWI5IiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6IjRkYWQwZGEzNmYxNWQ4MjgiLCJ0cmFjZV9pZCI6IjEwZmVkZDBiMTcwMzgzODQ3YjJiMDlhMDI0YzkwYTA2Iiwia2luZCI6ImF0dGVzdGF0aW9uX2VtaXQifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206YW1hcnUifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiNTc3NTBkMGYtNTI1Ni1lMjc2LWZiYTctNTM4NWE5OGFmY2IwIiwic3RhcnRlZE9uIjoiMjAyNi0wMS0yMFQxMDowMjoxNS4zNDlaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMjBUMTA6MDI6MTUuMzQ5WiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:amaru#key-1", "sig": "YDJnlqr5CmSo/nW0PZ3JJngEc+KMXSvVwAn4HWgHGiI="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "amaru:4dad0da36f15d828", "subject_sha256": "40823a4b19d4f033f33eb1bc8fb0ce562ef83dadbd9f5d1facc862a869fde7d9", "builder_id": "did:web:szlholdings.com:amaru", "slsa_level_claimed": 1, "issued_at_utc": "2026-01-20T10:02:15.349Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 19 |
+
{"receipt_id": "att-a11oy-019", "span_id": "bcd4a4efdaf0d209", "trace_id": "b01241de6765610b1b0d584a94e6d023", "component": "a11oy", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoiYTExb3k6YmNkNGE0ZWZkYWYwZDIwOSIsImRpZ2VzdCI6eyJzaGEyNTYiOiJlMjVlZjkyNjg1Y2JmMDlmYjA2ZGZjYzc1YzM0ZTE3YTliYzMxYzJhYjhhOTU5MjcyMDVhZTRkMTMwYzJjNWI5In19XSwicHJlZGljYXRlIjp7ImJ1aWxkRGVmaW5pdGlvbiI6eyJidWlsZFR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEvYnVpbGQtdHlwZS91ZHMtbWVzaC92MC4yIiwiZXh0ZXJuYWxQYXJhbWV0ZXJzIjp7ImNvbXBvbmVudCI6ImExMW95IiwiY29tcG9uZW50X2NvbW1pdCI6ImNiZjEwNTEwIiwibWVzaF9jb21taXQiOiIyNWE3ZTUzIiwic3Bhbl9pZCI6ImJjZDRhNGVmZGFmMGQyMDkiLCJ0cmFjZV9pZCI6ImIwMTI0MWRlNjc2NTYxMGIxYjBkNTg0YTk0ZTZkMDIzIiwia2luZCI6IklOVEVSTkFMIn0sInJlc29sdmVkRGVwZW5kZW5jaWVzIjpbeyJ1cmkiOiJodHRwczovL2dpdGh1Yi5jb20vc3psLWhvbGRpbmdzL3Vkcy1tZXNoIiwiZGlnZXN0Ijp7InNoYTEiOiIyNWE3ZTUzIn19XX0sInJ1bkRldGFpbHMiOnsiYnVpbGRlciI6eyJpZCI6ImRpZDp3ZWI6c3psaG9sZGluZ3MuY29tOmExMW95In0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6Ijk5NzliYTQ2LWY1ODAtOGI1OS03NWI1LTY4ZDczNWViNzI4ZiIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTlUMDg6MDU6MjkuNzk4WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE5VDA4OjA1OjI5Ljc5OFoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:a11oy#key-1", "sig": "wVfMZXr6prm5bwDyu7LmRkOy0No8xh3OA68XYH8V5H0="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "a11oy:bcd4a4efdaf0d209", "subject_sha256": "e25ef92685cbf09fb06dfcc75c34e17a9bc31c2ab8a95927205ae4d130c2c5b9", "builder_id": "did:web:szlholdings.com:a11oy", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-19T08:05:29.798Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 20 |
+
{"receipt_id": "att-sentra-020", "span_id": "88336837b70463a5", "trace_id": "765e7228a9ec7d953e47c9a57575449e", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOjg4MzM2ODM3YjcwNDYzYTUiLCJkaWdlc3QiOnsic2hhMjU2IjoiOTM0M2NiZGY3NjY0MWUyYWRiYmMxMzYyNzU4NTc5N2FlNDA1MmY1NmUzMGUxNWU0MjVhNjc2YWI2NWRmNDQ4OCJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiODgzMzY4MzdiNzA0NjNhNSIsInRyYWNlX2lkIjoiNzY1ZTcyMjhhOWVjN2Q5NTNlNDdjOWE1NzU3NTQ0OWUiLCJraW5kIjoiSU5URVJOQUwifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206c2VudHJhIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6ImIxMWNjMjBlLWU5ZmQtMTk3Mi0wNDEwLTViZDE1NDE1YzYzNiIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMTVUMTQ6MDk6NDguMzA2WiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTE1VDE0OjA5OjQ4LjMwNloifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "kKvvHb45U8Pg91ZFwEVK2c979NU+HnevaVRiFTduYnI="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:88336837b70463a5", "subject_sha256": "9343cbdf76641e2adbbc13627585797ae4052f56e30e15e425a676ab65df4488", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-15T14:09:48.306Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 21 |
+
{"receipt_id": "att-sentra-021", "span_id": "0a7e99fa5ef684ed", "trace_id": "45b2250e9a795c5321868133553c8fdf", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOjBhN2U5OWZhNWVmNjg0ZWQiLCJkaWdlc3QiOnsic2hhMjU2IjoiY2U2NjBiYjFmNzEzNDIzNTU2ZGQ2ZjJhM2JmYzY1MDY4YTg0MDg5ZGM5NjQ3YWIzYzFmNGVjMzQ2ZTllODMyNyJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiMGE3ZTk5ZmE1ZWY2ODRlZCIsInRyYWNlX2lkIjoiNDViMjI1MGU5YTc5NWM1MzIxODY4MTMzNTUzYzhmZGYiLCJraW5kIjoic2Vuc29yX2luZ2VzdCJ9LCJyZXNvbHZlZERlcGVuZGVuY2llcyI6W3sidXJpIjoiaHR0cHM6Ly9naXRodWIuY29tL3N6bC1ob2xkaW5ncy91ZHMtbWVzaCIsImRpZ2VzdCI6eyJzaGExIjoiMjVhN2U1MyJ9fV19LCJydW5EZXRhaWxzIjp7ImJ1aWxkZXIiOnsiaWQiOiJkaWQ6d2ViOnN6bGhvbGRpbmdzLmNvbTpzZW50cmEifSwibWV0YWRhdGEiOnsiaW52b2NhdGlvbklkIjoiMDA4NjJmOWUtZWMxOS0xNjA2LWE1N2QtNGViNDIyM2JkOWJlIiwic3RhcnRlZE9uIjoiMjAyNi0wMS0xOVQwNjowODoxNy4yNDlaIiwiZmluaXNoZWRPbiI6IjIwMjYtMDEtMTlUMDY6MDg6MTcuMjQ5WiJ9fX19", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "M2TRuja/6E4F/B9AHqyFr+4G/A0HiTMSUxKy3U1mVyM="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:0a7e99fa5ef684ed", "subject_sha256": "ce660bb1f713423556dd6f2a3bfc65068a84089dc9647ab3c1f4ec346e9e8327", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 2, "issued_at_utc": "2026-01-19T06:08:17.249Z", "mesh_commit": "25a7e53", "chain_position": null, "synthetic": true}
|
| 22 |
+
{"receipt_id": "att-sentra-022", "span_id": "a17df63669180e75", "trace_id": "92f2908ced733fd4b6633db32c0f3739", "component": "sentra", "dsse_envelope": {"payload": "eyJfdHlwZSI6Imh0dHBzOi8vaW4tdG90by5pby9TdGF0ZW1lbnQvdjAuMSIsInByZWRpY2F0ZVR5cGUiOiJodHRwczovL3Nsc2EuZGV2L3Byb3ZlbmFuY2UvdjEiLCJzdWJqZWN0IjpbeyJuYW1lIjoic2VudHJhOmExN2RmNjM2NjkxODBlNzUiLCJkaWdlc3QiOnsic2hhMjU2IjoiNDJiZmM3MWYyNGE4OTRmN2VjNmQ3YWUxZGNkZWE1MjYwY2JjYmM2NDlmYWY2OGIwOTUyMWM0MjQ2NGE2YWVjYiJ9fV0sInByZWRpY2F0ZSI6eyJidWlsZERlZmluaXRpb24iOnsiYnVpbGRUeXBlIjoiaHR0cHM6Ly9zbHNhLmRldi9wcm92ZW5hbmNlL3YxL2J1aWxkLXR5cGUvdWRzLW1lc2gvdjAuMiIsImV4dGVybmFsUGFyYW1ldGVycyI6eyJjb21wb25lbnQiOiJzZW50cmEiLCJjb21wb25lbnRfY29tbWl0IjoiZWQ2YmNhOGYiLCJtZXNoX2NvbW1pdCI6IjI1YTdlNTMiLCJzcGFuX2lkIjoiYTE3ZGY2MzY2OTE4MGU3NSIsInRyYWNlX2lkIjoiOTJmMjkwOGNlZDczM2ZkNGI2NjMzZGIzMmMwZjM3MzkiLCJraW5kIjoiUFJPRFVDRVIifSwicmVzb2x2ZWREZXBlbmRlbmNpZXMiOlt7InVyaSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9zemwtaG9sZGluZ3MvdWRzLW1lc2giLCJkaWdlc3QiOnsic2hhMSI6IjI1YTdlNTMifX1dfSwicnVuRGV0YWlscyI6eyJidWlsZGVyIjp7ImlkIjoiZGlkOndlYjpzemxob2xkaW5ncy5jb206c2VudHJhIn0sIm1ldGFkYXRhIjp7Imludm9jYXRpb25JZCI6ImU2YzUxOTY5LTAxMTgtNzFjZi03OWZkLWNkMzM5YmQ5NzJjYSIsInN0YXJ0ZWRPbiI6IjIwMjYtMDEtMjJUMTQ6MDM6MTAuMzkwWiIsImZpbmlzaGVkT24iOiIyMDI2LTAxLTIyVDE0OjAzOjEwLjM5MFoifX19fQ==", "payloadType": "application/vnd.in-toto+json", "signatures": [{"keyid": "did:web:szlholdings.com:sentra#key-1", "sig": "H7x/nh9wbfgcs8sa3UNO7bWMhxeIKsuI9zQnSL4s0Lg="}]}, "predicate_type": "https://slsa.dev/provenance/v1", "subject_name": "sentra:a17df63669180e75", "subject_sha256": "42bfc71f24a894f7ec6d7ae1dcdea5260cbcbc649faf68b09521c42464a6aecb", "builder_id": "did:web:szlholdings.com:sentra", "slsa_level_claimed": 2, "issued_at_utc": "2026-01
|