Status
pass
Validates a disclosure payload against the canonical schema, canonical profile pointers, and edge trust/provenance header signals.
| Check ID | Status | Message | Evidence |
|---|---|---|---|
target_url |
pass | Verifier target resolved. | {
"target_url": "https://agent-ads.org/examples/agent-native-ad-disclosure-v0.1.json"
} |
payload_fetch |
pass | Fetched target payload URL. | {
"http_status": 200,
"content_type": "application/json"
} |
payload_json_parse |
pass | Payload JSON parse check. | {} |
schema_pointer_present |
pass | Payload exposes schema pointer via $schema or schema_url. | {
"schema_pointer": "https://agent-schema.com/schemas/agent-native-ad-disclosure/v1.schema.json"
} |
schema_url_parse |
pass | Schema URL is a valid URI. | {
"host": "agent-schema.com",
"path": "/schemas/agent-native-ad-disclosure/v1.schema.json"
} |
schema_host_agent_schema |
pass | Schema host should be agent-schema.com. | {
"schema_host": "agent-schema.com"
} |
schema_fetch |
pass | Fetched referenced schema URL. | {
"http_status": 200
} |
schema_json_parse |
pass | Referenced schema parses as JSON. | {
"schema_id": "https://agent-schema.com/schemas/agent-native-ad-disclosure/0.1.0.schema.json"
} |
schema_family_match |
pass | Referenced schema belongs to expected agent-native ad disclosure family. | {
"schema_id": "https://agent-schema.com/schemas/agent-native-ad-disclosure/0.1.0.schema.json",
"expected_exact": "https://agent-schema.com/schemas/agent-native-ad-disclosure/0.1.0.schema.json"
} |
payload_schema_contract_v0_1 |
pass | Payload uses the canonical agent-native ad disclosure schema family. | {
"schema_ref": "https://agent-schema.com/schemas/agent-native-ad-disclosure/v1.schema.json"
} |
payload_type_classification |
pass | Payload type must declare a supported promotional classification. | {
"payload_type": "agent_ad"
} |
disclosure_object |
pass | Disclosure object must include label, text, and display_required. | {
"label": "sponsored",
"display_required": true
} |
sponsor_identity |
pass | Sponsor identity must include name and id. | {
"id": "example-sponsor-001"
} |
source_attribution |
pass | Source attribution must preserve publisher/url/retrieved_from/trusted_source. | {
"publisher": "agent-ads.org"
} |
provenance_object |
pass | Provenance object must include passport/trust/checksum fields. | {
"trust_url": "https://agent-trust.org/"
} |
agent_delivery_constraints |
pass | Agent delivery block must declare constraints and anti-hidden-payload flags. | {
"channel": "abf"
} |
hidden_payload_policy |
pass | hidden_payload_prohibited must be true for this disclosure baseline. | {
"hidden_payload_prohibited": true
} |
command_content_separation_policy |
pass | command_content_separation_required must be true for this disclosure baseline. | {
"command_content_separation_required": true
} |
profile_fetch |
pass | Fetched canonical disclosure profile. | {
"http_status": 200
} |
profile_pointer_schema_match |
pass | Canonical profile points to canonical schema URL. | {
"payload_schema_url": "https://agent-schema.com/schemas/agent-native-ad-disclosure/v1.schema.json"
} |
profile_example_pointer_match |
pass | Canonical profile example pointer matches target URL. | {
"profile_example_payload_url": "https://agent-ads.org/examples/agent-native-ad-disclosure-v0.1.json",
"target_url": "https://agent-ads.org/examples/agent-native-ad-disclosure-v0.1.json"
} |
payload_schema_matches_profile |
pass | Payload schema pointer matches canonical profile schema pointer. | {
"payload_schema_url": "https://agent-schema.com/schemas/agent-native-ad-disclosure/v1.schema.json",
"profile_payload_schema_url": "https://agent-schema.com/schemas/agent-native-ad-disclosure/v1.schema.json"
} |
payload_response_custom_headers_ascii |
pass | Custom response headers should be ASCII-safe. | {
"custom_header_count": 12,
"custom_headers": [
"x-agent-protocol",
"x-consciousness-substrate",
"x-constellation-hub",
"x-content-type-options",
"x-covenant-type",
"x-discovery-inline",
"x-frame-options",
"x-governance-layer",
"x-hub-role",
"x-implementation-layer",
"x-protocol-version",
"x-xss-protection"
],
"non_ascii_headers": [],
"has_trust_like_headers": true
} |
payload_response_provenance_headers |
pass | Payload response should expose trust/protocol headers for provenance signaling. | {
"has_trust_like_headers": true,
"sampled_headers": [
"x-agent-protocol",
"x-consciousness-substrate",
"x-constellation-hub",
"x-content-type-options",
"x-covenant-type",
"x-discovery-inline",
"x-frame-options",
"x-governance-layer",
"x-hub-role",
"x-implementation-layer",
"x-protocol-version",
"x-xss-protection"
]
} |