Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion SCHEMA_DELTAS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# Generated-types delta

_No field-shape changes detected._
## Field changes

- `adagents.py`
- **classes removed**: Reason, RevokedPublisherDomain
- `AdcpAgentsAuthorization2`: `-revoked_publisher_domains`
- `core/publisher_property_selector.py`
- **classes removed**: PublisherDomain
- `PublisherPropertySelector1`: `-publisher_domains`
- `PublisherPropertySelector3`: `-publisher_domains`
- `tmp/identity_match_request.py`
- `IdentityMatchRequest`: `+seller_agent_url`
48 changes: 7 additions & 41 deletions schemas/cache/3.0/adagents.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,40 +89,6 @@
},
"minItems": 1
},
"revoked_publisher_domains": {
"type": "array",
"description": "Publisher domains explicitly removed from this managed network. Validators MUST treat any publisher domain listed here as no-longer-authorized, taking precedence over any appearance of the same domain in `authorized_agents[].publisher_properties[].publisher_domain` / `.publisher_domains[]` or in top-level `properties[].publisher_domain`. Lets a network propagate per-publisher revocations on the next refresh instead of waiting for the file-level 7-day cache cap. Validators MUST hold previously-observed `(publisher_domain, revoked_at)` tuples for 7 days from the validator's first observation, even if the entry vanishes from a subsequent fetch — this closes the rollback gap where an attacker re-serves a stale file with the revocation removed. Networks SHOULD retain entries for at least 7 days after `revoked_at` so validators that didn't observe the original entry still pick it up on refresh.",
"items": {
"type": "object",
"properties": {
"publisher_domain": {
"type": "string",
"description": "Publisher domain being revoked. Matches against the same canonicalized form used in `publisher_properties[].publisher_domain`.",
"pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$"
},
"revoked_at": {
"type": "string",
"format": "date-time",
"description": "ISO 8601 timestamp when this publisher was revoked. Validators MAY use this to order revocations against their own cached state."
},
"reason": {
"type": "string",
"enum": [
"relationship_ended",
"compliance_violation",
"publisher_request",
"other"
],
"description": "Reason for revocation. Operator-internal self-classification for review routing — not a public accusation. `relationship_ended` is the routine commercial case. `compliance_violation` SHOULD be used only when the network has itself determined the publisher is out of policy; for un-adjudicated third-party allegations (regulator inquiries, advertiser complaints, ongoing investigations), use `other` to avoid making a discoverable adverse statement. `publisher_request` is for publisher-initiated exits."
}
},
"required": [
"publisher_domain",
"revoked_at"
],
"additionalProperties": true
}
},
"collections": {
"type": "array",
"description": "Collections produced or distributed by this publisher. Declares the content programs whose inventory is sold through authorized agents. Products in get_products responses reference these collections by collection_id.",
Expand Down Expand Up @@ -819,12 +785,12 @@
],
"examples": [
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"authoritative_location": "https://cdn.example.com/adagents/v2/adagents.json",
"last_updated": "2025-01-15T10:00:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"properties": [
{
"property_id": "example_site",
Expand Down Expand Up @@ -902,7 +868,7 @@
"last_updated": "2025-01-10T12:00:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"contact": {
"name": "Meta Advertising Operations",
"email": "adops@meta.com",
Expand Down Expand Up @@ -1011,7 +977,7 @@
"last_updated": "2025-01-10T15:30:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"contact": {
"name": "Tumblr Advertising"
},
Expand Down Expand Up @@ -1050,7 +1016,7 @@
"last_updated": "2025-01-10T16:00:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"contact": {
"name": "Example Third-Party Sales Agent",
"email": "sales@agent.example",
Expand Down Expand Up @@ -1096,7 +1062,7 @@
"last_updated": "2025-01-10T17:00:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"contact": {
"name": "Premium News Publisher",
"email": "adops@news.example.com",
Expand Down Expand Up @@ -1171,7 +1137,7 @@
"last_updated": "2025-01-10T18:00:00Z"
},
{
"$schema": "/schemas/3.0.7/adagents.json",
"$schema": "/schemas/3.0.12/adagents.json",
"contact": {
"name": "Polk Automotive Data",
"email": "partnerships@polk.com",
Expand Down
12 changes: 6 additions & 6 deletions schemas/cache/3.0/brand.json
Original file line number Diff line number Diff line change
Expand Up @@ -2032,16 +2032,16 @@
],
"examples": [
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"authoritative_location": "https://adcontextprotocol.org/brand/abc123/brand.json"
},
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"house": "nikeinc.com",
"note": "Redirect to house domain for full brand portfolio"
},
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"version": "1.0",
"agents": [
{
Expand All @@ -2052,7 +2052,7 @@
]
},
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"version": "1.0",
"house": {
"domain": "pg.com",
Expand Down Expand Up @@ -2358,7 +2358,7 @@
"last_updated": "2026-01-15T10:00:00Z"
},
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"version": "1.0",
"house": {
"domain": "nikeinc.com",
Expand Down Expand Up @@ -2527,7 +2527,7 @@
"last_updated": "2026-01-15T10:00:00Z"
},
{
"$schema": "/schemas/3.0.7/brand.json",
"$schema": "/schemas/3.0.12/brand.json",
"version": "1.0",
"house": {
"domain": "mediavine.com",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1705,7 +1705,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.422Z",
"generatedAt": "2026-05-13T10:39:50.396Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.423Z",
"generatedAt": "2026-05-13T10:39:50.397Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3615,7 +3615,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.429Z",
"generatedAt": "2026-05-13T10:39:50.403Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.432Z",
"generatedAt": "2026-05-13T10:39:50.406Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"standards_id"
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.432Z",
"generatedAt": "2026-05-13T10:39:50.407Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3875,7 +3875,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.439Z",
"generatedAt": "2026-05-13T10:39:50.415Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@
"media_buy_id"
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.441Z",
"generatedAt": "2026-05-13T10:39:50.418Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -1904,7 +1904,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.444Z",
"generatedAt": "2026-05-13T10:39:50.421Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
},
"additionalProperties": true,
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.445Z",
"generatedAt": "2026-05-13T10:39:50.422Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3904,7 +3904,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.453Z",
"generatedAt": "2026-05-13T10:39:50.427Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3604,7 +3604,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.458Z",
"generatedAt": "2026-05-13T10:39:50.432Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.459Z",
"generatedAt": "2026-05-13T10:39:50.434Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -1759,7 +1759,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.461Z",
"generatedAt": "2026-05-13T10:39:50.435Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.461Z",
"generatedAt": "2026-05-13T10:39:50.436Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
2 changes: 1 addition & 1 deletion schemas/cache/3.0/bundled/core/tasks-get-request.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.462Z",
"generatedAt": "2026-05-13T10:39:50.437Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
2 changes: 1 addition & 1 deletion schemas/cache/3.0/bundled/core/tasks-get-response.json
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.463Z",
"generatedAt": "2026-05-13T10:39:50.437Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
2 changes: 1 addition & 1 deletion schemas/cache/3.0/bundled/core/tasks-list-request.json
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.463Z",
"generatedAt": "2026-05-13T10:39:50.438Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
2 changes: 1 addition & 1 deletion schemas/cache/3.0/bundled/core/tasks-list-response.json
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@
],
"additionalProperties": true,
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.464Z",
"generatedAt": "2026-05-13T10:39:50.438Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -238,7 +238,7 @@
],
"additionalProperties": true,
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.465Z",
"generatedAt": "2026-05-13T10:39:50.439Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5994,7 +5994,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.475Z",
"generatedAt": "2026-05-13T10:39:50.451Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5087,7 +5087,7 @@
}
},
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.484Z",
"generatedAt": "2026-05-13T10:39:50.459Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.487Z",
"generatedAt": "2026-05-13T10:39:50.462Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -478,7 +478,7 @@
}
],
"_bundled": {
"generatedAt": "2026-05-08T11:43:56.489Z",
"generatedAt": "2026-05-13T10:39:50.463Z",
"note": "This is a bundled schema with all $ref resolved inline. For the modular version with references, use the parent directory."
}
}
Loading
Loading