changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "description": "Whether an address or hostname is a Whisper agent, with the evidence for the verdict either way. Every leg is independently checkable from the DNS root with dig.",
+ "properties": {
+ "dane_ok": {
+ "description": "Whether the certificate this address actually serves satisfies the DANE-EE pin published for it in DNSSEC-signed DNS. This is the leg that cannot be forged without the zone.",
+ "type": "boolean"
+ },
+ "detail": {
+ "description": "A sentence explaining a negative verdict. Absent on a positive one.",
+ "type": "string"
+ },
+ "evidence": {
+ "description": "What was checked and what was found: the address or fqdn as given, the PTR, and the forward record that did or did not confirm it.",
+ "type": "object"
+ },
+ "fqdn": {
+ "description": "The agent's canonical hostname, forward-confirmed against the address. Positive verdicts only.",
+ "type": "string"
+ },
+ "is_whisper_agent": {
+ "description": "The verdict. False is an ANSWER, not a failure: the address or name is simply not a Whisper agent, and the evidence says which leg of the chain is missing.",
+ "type": "boolean"
+ },
+ "jws_ok": {
+ "description": "Whether a verifiable signed identity document can be produced for this agent.",
+ "type": "boolean"
+ },
+ "operator": {
+ "description": "The opaque handle of the account that owns this agent.",
+ "type": "string"
+ },
+ "tenant": {
+ "description": "The tenant handle, which also appears inside the fqdn.",
+ "type": "string"
+ },
+ "verified_at": {
+ "description": "When this verdict was graded, ISO 8601.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "is_whisper_agent",
+ "evidence"
+ ],
+ "type": "object"
+}