removedInput schema / properties / bundle / properties / evidence / properties / accept / additionalProperties
Removed value: -false
addedInput schema / properties / bundle / properties / evidence / properties / accept / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "acceptedAt": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
+ "type": "string"
+ },
+ "counterparty": {
+ "additionalProperties": false,
+ "properties": {
+ "agentId": {
+ "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "publicKey": {
+ "pattern": "^[A-Za-z0-9_-]{43}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "agentId",
+ "kid",
+ "publicKey"
+ ],
+ "type": "object"
+ },
+ "offerHash": {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ "sessionId": {
+ "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "openglass.accept",
+ "type": "string"
+ },
+ "v": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "v",
+ "type",
+ "sessionId",
+ "offerHash",
+ "counterparty",
+ "acceptedAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / bundle / properties / evidence / properties / accept / properties
Removed value: -{
- "acceptedAt": {
- "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
- "type": "string"
- },
- "counterparty": {
- "additionalProperties": false,
- "properties": {
- "agentId": {
- "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- },
- "kid": {
- "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
- "type": "string"
- },
- "publicKey": {
- "pattern": "^[A-Za-z0-9_-]{43}$",
- "type": "string"
- }
- },
- "required": [
- "agentId",
- "kid",
- "publicKey"
- ],
- "type": "object"
- },
- "offerHash": {
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- "sessionId": {
- "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- },
- "type": {
- "const": "openglass.accept",
- "type": "string"
- },
- "v": {
- "const": 1,
- "type": "number"
- }
-}
removedInput schema / properties / bundle / properties / evidence / properties / accept / required
Removed value: -[
- "v",
- "type",
- "sessionId",
- "offerHash",
- "counterparty",
- "acceptedAt"
-]
removedInput schema / properties / bundle / properties / evidence / properties / accept / type
Removed value: -"object"
removedInput schema / properties / bundle / properties / evidence / properties / acceptSignature / additionalProperties
Removed value: -false
addedInput schema / properties / bundle / properties / evidence / properties / acceptSignature / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alg": {
+ "enum": [
+ "Ed25519",
+ "ECDSA_P256_SHA256"
+ ],
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "sig": {
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "alg",
+ "kid",
+ "sig"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / bundle / properties / evidence / properties / acceptSignature / properties
Removed value: -{
- "alg": {
- "enum": [
- "Ed25519",
- "ECDSA_P256_SHA256"
- ],
- "type": "string"
- },
- "kid": {
- "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
- "type": "string"
- },
- "sig": {
- "pattern": "^[A-Za-z0-9_-]+$",
- "type": "string"
- }
-}
removedInput schema / properties / bundle / properties / evidence / properties / acceptSignature / required
Removed value: -[
- "alg",
- "kid",
- "sig"
-]
removedInput schema / properties / bundle / properties / evidence / properties / acceptSignature / type
Removed value: -"object"
changedInput schema / properties / bundle / properties / evidence / properties / close / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "signature": {
- "additionalProperties": false,
- "properties": {
- "alg": {
- "enum": [
- "Ed25519",
- "ECDSA_P256_SHA256"
- ],
- "type": "string"
- },
- "kid": {
- "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
- "type": "string"
- },
- "sig": {
- "pattern": "^[A-Za-z0-9_-]+$",
- "type": "string"
- }
- },
- "required": [
- "alg",
- "kid",
- "sig"
- ],
- "type": "object"
- },
- "statement": {
- "additionalProperties": false,
- "properties": {
- "closedAt": {
- "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
- "type": "string"
- },
- "headHash": {
- "anyOf": [
- {
- "pattern": "^[0-9a-f]{64}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "headSeq": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "sessionId": {
- "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- },
- "type": {
- "const": "openglass.close",
- "type": "string"
- },
- "v": {
- "const": 1,
- "type": "number"
- }
- },
- "required": [
- "v",
- "type",
- "sessionId",
- "headSeq",
- "headHash",
- "closedAt"
- ],
- "type": "object"
- }
- },
- "required": [
- "statement",
- "signature"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "signature": {
+ "additionalProperties": false,
+ "properties": {
+ "alg": {
+ "enum": [
+ "Ed25519",
+ "ECDSA_P256_SHA256"
+ ],
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "sig": {
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "alg",
+ "kid",
+ "sig"
+ ],
+ "type": "object"
+ },
+ "statement": {
+ "additionalProperties": false,
+ "properties": {
+ "closedAt": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
+ "type": "string"
+ },
+ "headHash": {
+ "anyOf": [
+ {
+ "pattern": "^[0-9a-f]{64}$",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "headSeq": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "sessionId": {
+ "anyOf": [
+ {
+ "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ {
+ "pattern": "^att_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ }
+ ]
+ },
+ "type": {
+ "const": "openglass.close",
+ "type": "string"
+ },
+ "v": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "v",
+ "type",
+ "sessionId",
+ "headSeq",
+ "headHash",
+ "closedAt"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "statement",
+ "signature"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
addedInput schema / properties / bundle / properties / evidence / properties / messages / items / properties / envelope / properties / sessionId / anyOf
Added value: +[
+ {
+ "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ {
+ "pattern": "^att_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ }
+]
removedInput schema / properties / bundle / properties / evidence / properties / messages / items / properties / envelope / properties / sessionId / pattern
Removed value: -"^ses_[0-9A-HJKMNP-TV-Z]{26}$"
removedInput schema / properties / bundle / properties / evidence / properties / messages / items / properties / envelope / properties / sessionId / type
Removed value: -"string"
removedInput schema / properties / bundle / properties / evidence / properties / offer / additionalProperties
Removed value: -false
addedInput schema / properties / bundle / properties / evidence / properties / offer / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "counterparty": {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "agentId": {
+ "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "agentId"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "createdAt": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
+ "type": "string"
+ },
+ "expiresAt": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
+ "type": "string"
+ },
+ "idleTimeoutSec": {
+ "maximum": 604800,
+ "minimum": 60,
+ "type": "integer"
+ },
+ "initiator": {
+ "additionalProperties": false,
+ "properties": {
+ "agentId": {
+ "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "publicKey": {
+ "pattern": "^[A-Za-z0-9_-]{43}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "agentId",
+ "kid",
+ "publicKey"
+ ],
+ "type": "object"
+ },
+ "mode": {
+ "enum": [
+ "relay",
+ "notary"
+ ],
+ "type": "string"
+ },
+ "purpose": {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ "sessionId": {
+ "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "type": {
+ "const": "openglass.offer",
+ "type": "string"
+ },
+ "v": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "v",
+ "type",
+ "sessionId",
+ "mode",
+ "purpose",
+ "initiator",
+ "counterparty",
+ "idleTimeoutSec",
+ "createdAt",
+ "expiresAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / bundle / properties / evidence / properties / offer / properties
Removed value: -{
- "counterparty": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "agentId": {
- "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- }
- },
- "required": [
- "agentId"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ]
- },
- "createdAt": {
- "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
- "type": "string"
- },
- "expiresAt": {
- "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
- "type": "string"
- },
- "idleTimeoutSec": {
- "maximum": 604800,
- "minimum": 60,
- "type": "integer"
- },
- "initiator": {
- "additionalProperties": false,
- "properties": {
- "agentId": {
- "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- },
- "kid": {
- "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
- "type": "string"
- },
- "publicKey": {
- "pattern": "^[A-Za-z0-9_-]{43}$",
- "type": "string"
- }
- },
- "required": [
- "agentId",
- "kid",
- "publicKey"
- ],
- "type": "object"
- },
- "mode": {
- "enum": [
- "relay",
- "notary"
- ],
- "type": "string"
- },
- "purpose": {
- "maxLength": 1000,
- "type": "string"
- },
- "sessionId": {
- "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
- "type": "string"
- },
- "type": {
- "const": "openglass.offer",
- "type": "string"
- },
- "v": {
- "const": 1,
- "type": "number"
- }
-}
removedInput schema / properties / bundle / properties / evidence / properties / offer / required
Removed value: -[
- "v",
- "type",
- "sessionId",
- "mode",
- "purpose",
- "initiator",
- "counterparty",
- "idleTimeoutSec",
- "createdAt",
- "expiresAt"
-]
removedInput schema / properties / bundle / properties / evidence / properties / offer / type
Removed value: -"object"
removedInput schema / properties / bundle / properties / evidence / properties / offerSignature / additionalProperties
Removed value: -false
addedInput schema / properties / bundle / properties / evidence / properties / offerSignature / anyOf
Added value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alg": {
+ "enum": [
+ "Ed25519",
+ "ECDSA_P256_SHA256"
+ ],
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "sig": {
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "alg",
+ "kid",
+ "sig"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+]
removedInput schema / properties / bundle / properties / evidence / properties / offerSignature / properties
Removed value: -{
- "alg": {
- "enum": [
- "Ed25519",
- "ECDSA_P256_SHA256"
- ],
- "type": "string"
- },
- "kid": {
- "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
- "type": "string"
- },
- "sig": {
- "pattern": "^[A-Za-z0-9_-]+$",
- "type": "string"
- }
-}
removedInput schema / properties / bundle / properties / evidence / properties / offerSignature / required
Removed value: -[
- "alg",
- "kid",
- "sig"
-]
removedInput schema / properties / bundle / properties / evidence / properties / offerSignature / type
Removed value: -"object"
addedInput schema / properties / bundle / properties / evidence / properties / open
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "attestationId": {
+ "pattern": "^att_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "attestor": {
+ "additionalProperties": false,
+ "properties": {
+ "agentId": {
+ "pattern": "^agt_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "publicKey": {
+ "pattern": "^[A-Za-z0-9_-]{43}$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "agentId",
+ "kid",
+ "publicKey"
+ ],
+ "type": "object"
+ },
+ "createdAt": {
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$",
+ "type": "string"
+ },
+ "mode": {
+ "enum": [
+ "relay",
+ "notary"
+ ],
+ "type": "string"
+ },
+ "purpose": {
+ "maxLength": 1000,
+ "type": "string"
+ },
+ "type": {
+ "const": "openglass.attestation_open",
+ "type": "string"
+ },
+ "v": {
+ "const": 1,
+ "type": "number"
+ }
+ },
+ "required": [
+ "v",
+ "type",
+ "attestationId",
+ "mode",
+ "purpose",
+ "attestor",
+ "createdAt"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
addedInput schema / properties / bundle / properties / evidence / properties / openSignature
Added value: +{
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "alg": {
+ "enum": [
+ "Ed25519",
+ "ECDSA_P256_SHA256"
+ ],
+ "type": "string"
+ },
+ "kid": {
+ "pattern": "^(key_[0-9A-HJKMNP-TV-Z]{26}|plat_[a-z0-9_-]{1,32})$",
+ "type": "string"
+ },
+ "sig": {
+ "pattern": "^[A-Za-z0-9_-]+$",
+ "type": "string"
+ }
+ },
+ "required": [
+ "alg",
+ "kid",
+ "sig"
+ ],
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ]
+}
changedInput schema / properties / bundle / properties / evidence / required
Previous value: -[
- "v",
- "type",
- "offer",
- "offerSignature",
- "accept",
- "acceptSignature",
- "genesisHash",
- "genesisSignature",
- "messages",
- "close"
-]New value: +[
+ "v",
+ "type",
+ "offer",
+ "offerSignature",
+ "accept",
+ "acceptSignature",
+ "open",
+ "openSignature",
+ "genesisHash",
+ "genesisSignature",
+ "messages",
+ "close"
+]
addedInput schema / properties / bundle / properties / record / properties / statement / properties / kind
Added value: +{
+ "enum": [
+ "session",
+ "attestation"
+ ],
+ "type": "string"
+}
changedInput schema / properties / bundle / properties / record / properties / statement / properties / participants / items / properties / role / enum
Previous value: -[
- "initiator",
- "counterparty"
-]New value: +[
+ "initiator",
+ "counterparty",
+ "attestor"
+]
changedInput schema / properties / bundle / properties / record / properties / statement / properties / participants / minItems
Previous value: -2New value: +1
addedInput schema / properties / bundle / properties / record / properties / statement / properties / sessionId / anyOf
Added value: +[
+ {
+ "pattern": "^ses_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ },
+ {
+ "pattern": "^att_[0-9A-HJKMNP-TV-Z]{26}$",
+ "type": "string"
+ }
+]
removedInput schema / properties / bundle / properties / record / properties / statement / properties / sessionId / pattern
Removed value: -"^ses_[0-9A-HJKMNP-TV-Z]{26}$"
removedInput schema / properties / bundle / properties / record / properties / statement / properties / sessionId / type
Removed value: -"string"