Commit 008fa3c
chore(schemas): sync to AdCP 3.0.5 — identity.additionalProperties: true (#374)
Bumps src/adcp/ADCP_VERSION 3.0.4 -> 3.0.5 and regenerates schemas,
generated types, ergonomic coercion, and bundled _schemas/.
Upstream 3.0.5 is three additive changes; only one matters at the SDK
type-system level:
- spec(capabilities): identity.additionalProperties relaxed from false
to true on get-adcp-capabilities-response. Backports the relaxation
already on main post-#3690 so 3.0-pinned adopters of identity.brand_json_url
stop being rejected by strict 3.0 validators.
Concrete diff: Identity Pydantic model_config flips from extra='forbid'
to extra='allow'. Receivers reading the new field via model_extra
(or downstream raw-JSON paths) gain forward-compat without waiting
for 3.1.
Other 3.0.5 items (storyboard default_agent, brand-rights conformance
field-name fix, release-pipeline plumbing) are runner-side or upstream
release machinery — no Python SDK surface area.
Closes the spec-side gate identified on #344. The five expert design
blockers on that issue (SSRF on all 3 hops, identity_posture/consistency
provenance, PSL extra, async-first surface, CLI alias collision) are
unrelated to this sync.
Local gates:
- ruff check src/ - clean
- mypy src/adcp/ - 744 source files, no issues
- pytest tests/ - 3095 passed, 26 skipped, 1 xfailed
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 9605f44 commit 008fa3c
597 files changed
Lines changed: 11414 additions & 6704 deletions
File tree
- schemas/cache
- a2ui
- account
- brand
- bundled
- content-standards
- core
- creative
- media-buy
- property
- protocol
- signals
- sponsored-intelligence
- collection
- compliance
- content-standards
- core
- assets
- requirements
- creative
- asset-types
- enums
- error-details
- extensions
- governance
- media-buy
- pricing-options
- property
- protocol
- signals
- sponsored-intelligence
- tmp
- src/adcp
- types
- generated_poc
- brand
- bundled/protocol
- content_standards
- core
- extensions
- protocol
- signals
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
| |||
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
16 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
28 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
29 | 32 | | |
30 | 33 | | |
31 | 34 | | |
| |||
37 | 40 | | |
38 | 41 | | |
39 | 42 | | |
40 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
| |||
49 | 54 | | |
50 | 55 | | |
51 | 56 | | |
52 | | - | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
53 | 60 | | |
54 | 61 | | |
55 | 62 | | |
| |||
63 | 70 | | |
64 | 71 | | |
65 | 72 | | |
66 | | - | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
67 | 77 | | |
68 | 78 | | |
69 | 79 | | |
70 | | - | |
| 80 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
| |||
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
27 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | | - | |
| 31 | + | |
0 commit comments