changedInput schema / description
Previous value: -"Look up a retained proof by SHA-256 proof hash, or a signed dataset anchor by receipt hash or exact CID. Unknown or evicted payloads return HTTP 404 before payment."New value: +"Look up a proof hash, signed receipt hash or CID, decimal snapshot digest, or proof submission job ID. Unknown identifiers return HTTP 404 before payment."
addedInput schema / oneOf
Added value: +[
+ {
+ "required": [
+ "hash"
+ ]
+ },
+ {
+ "required": [
+ "jobId"
+ ]
+ }
+]
changedInput schema / properties / hash / description
Previous value: -"Cryptographic hash or IPFS CID of the target proof or receipt. Constraints: pattern: ^(?:(?:0x)?[0-9a-fA-F]{64}|Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{20,})$. Example: \"0xabababababababababababababababababababababababababababababababab\"."New value: +"Cryptographic hash, snapshot digest, IPFS CID, or submission job ID to query. Constraints: pattern: ^(?:(?:0x)?[0-9a-fA-F]{64}|Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{20,}|\\d{1,77}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$. Example: \"0xabababababababababababababababababababababababababababababababab\"."
changedInput schema / properties / hash / pattern
Previous value: -"^(?:(?:0x)?[0-9a-fA-F]{64}|Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{20,})$"New value: +"^(?:(?:0x)?[0-9a-fA-F]{64}|Qm[1-9A-HJ-NP-Za-km-z]{44}|b[a-z2-7]{20,}|\\d{1,77}|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$"
addedInput schema / properties / jobId
Added value: +{
+ "description": "UUID returned by proof.submit; use instead of hash. Constraints: format: uuid. Example: \"123e4567-e89b-42d3-a456-426614174000\".",
+ "example": "123e4567-e89b-42d3-a456-426614174000",
+ "examples": [
+ "123e4567-e89b-42d3-a456-426614174000"
+ ],
+ "format": "uuid",
+ "type": "string"
+}
removedInput schema / required
Removed value: -[
- "hash"
-]
changedOutput schema / description
Previous value: -"A payload retained in bounded process memory. Submitted proof coordinates and signals do not imply the original signed snapshot is archived; verification lookups include their original data. Signed dataset anchors are receipts, not ZK proofs."New value: +"Exact retained proof or signed receipt, or lifecycle-only status when the original payload is unavailable. No payload is reconstructed from a digest."
addedOutput schema / properties / attestationCount
Added value: +{
+ "description": "NIP-78 attestation count for lifecycle-only lookups. Constraints: minimum: 0. Example: 0.",
+ "example": 0,
+ "examples": [
+ 0
+ ],
+ "minimum": 0,
+ "type": "integer"
+}
addedOutput schema / properties / jobId
Added value: +{
+ "description": "Submission job identifier when an exact submitted proof payload is retained. Constraints: format: uuid. Example: \"123e4567-e89b-42d3-a456-426614174000\".",
+ "example": "123e4567-e89b-42d3-a456-426614174000",
+ "examples": [
+ "123e4567-e89b-42d3-a456-426614174000"
+ ],
+ "format": "uuid",
+ "type": "string"
+}
changedOutput schema / properties / kind / description
Previous value: -"Distinguishes a ZK proof from a signed Bitcoin-tip dataset receipt. Constraints: allowed values: zk-proof, dataset-receipt. Example: \"zk-proof\"."New value: +"Distinguishes ZK proofs, signed receipts, and lifecycle-only status. Constraints: allowed values: zk-proof, dataset-receipt, context-receipt, zk-proof-status. Example: \"zk-proof\"."
changedOutput schema / properties / kind / enum
Previous value: -[
- "zk-proof",
- "dataset-receipt"
-]New value: +[
+ "zk-proof",
+ "dataset-receipt",
+ "context-receipt",
+ "zk-proof-status"
+]
addedOutput schema / properties / meshQuorum
Added value: +{
+ "description": "Whether current mesh quorum is met for lifecycle-only lookups. Example: false.",
+ "example": false,
+ "examples": [
+ false
+ ],
+ "type": "boolean"
+}
changedOutput schema / required
Previous value: -[
- "kind",
- "hash",
- "status",
- "timestamp",
- "proofPayload"
-]New value: +[
+ "kind",
+ "hash",
+ "status",
+ "timestamp"
+]