{"kind":"reelier.receipt","version":1,"skill":"open-meteo-current-weather","passed":true,"steps":{"total":1,"passed":1},"stepOutcomes":[{"n":1,"title":"Current weather for Berlin","outcome":"passed"}],"llmTokens":{"input":0,"output":0,"total":0},"ms":558,"receivedAt":"2026-07-22T19:51:44.575Z","permalink":"https://www.reelier.com/r/xDMS8CIQvH0OCcnanhItm0l8","badge":"https://www.reelier.com/badge/xDMS8CIQvH0OCcnanhItm0l8","markdown":"https://www.reelier.com/r/xDMS8CIQvH0OCcnanhItm0l8/md","claimsLadder":[{"id":"unalteredSincePush","label":"Unaltered since push","grade":"grey","detail":"No signature — this receipt is unsigned.","hint":"Sign your pushes: `reelier init --signing`."},{"id":"timestamped","label":"Timestamped","grade":"grey","detail":"No trusted timestamp. Received by reelier.com at 2026-07-22T19:51:44.575Z.","hint":"Request one at push: `reelier push --timestamp`."},{"id":"producedBy","label":"Produced by","grade":"grey","detail":"No verified signer for this receipt.","hint":"Sign your pushes and register the key to attribute this receipt to a key holder."},{"id":"ciAttested","label":"CI-attested","grade":"grey","detail":"No CI attestation for this run.","hint":"Zero-config in GitHub Actions — just add `permissions: id-token: write` to the workflow."},{"id":"toolsVerified","label":"Tools verified","grade":"grey","detail":"No manifest was declared — tool schemas were not checked.","hint":"Stamp a manifest for this skill: `reelier manifest <skill.md> --wrap \"…\"`."},{"id":"writesApproved","label":"Writes approved","grade":"grey","detail":"No writes in this run — read-only replay."},{"id":"stateConditioned","label":"State-conditioned approval","grade":"grey","detail":"No approval on this run was bound to an observed pre-state.","hint":"Bind a yes to the world it was granted against: `reelier approve --probe`."},{"id":"crossCheckableRefs","label":"Cross-checkable refs","grade":"grey","detail":"No cross-checkable references captured for this run.","hint":"Provider request-ids are captured automatically from response headers/bodies when the tool surfaces them."},{"id":"corroborated","label":"Corroborated","grade":"grey","detail":"No other tenants have pushed a passing receipt for this exact skill content yet.","hint":"Corroboration accrues automatically as other tenants push byte-identical skill content."}],"tenantFacts":{"verifiedDomain":null,"accountAgeDays":46,"distinctSkillsPushed":"24"},"corroboratingTenants":"0"}