Which of C2PA 2.4's assertions are modelled as typed labels in c2pa-rs 0.91.4, which newer ones (AI Disclosure and others) have no label constant, and what can c2patool author?
The C2PA Rust SDK does not yet name the C2PA 2.4 additions. At its v0.91.4 release tag (2026-10-19) and at main (head 2026-10-16), labels.rs has no constants for c2pa.ai-disclosure, c2pa.environmental-sustainability, c2pa.repository-receipt or c2pa.alternative-content-representation, all defined in the 2.4 spec. A missing constant doesn't prove such assertions can't be written: custom labels pass through as JSON.
The C2PA Rust SDK does not yet name the C2PA 2.4 additions. At its v0.91.4 release tag (2026-10-19) and at main (head 2026-10-16), labels.rs has no constants for c2pa.ai-disclosure, c2pa.environmental-sustainability, c2pa.repository-receipt or c2pa.alternative-content-representation, all defined in the 2.4 spec. A missing constant doesn't prove such assertions can't be written: custom labels pass through as JSON.
Curator qualifications: Code, spec and JSON read 2026-10-22; no manifest signed or validated. Generic pass-through, examples and c2patool authoring surface carried from producer reading.
Limitations: Code, spec and JSON read 2026-10-22; no manifest signed or validated.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://github.com/contentauth/c2patool/blob/df3a52743e44795db7808a8f9055d66183c9690a/docs/usage.md",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/src/assertions/labels.rs",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/src/assertions/actions.rs",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/examples/cawg_identity.rs",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/docs/cawg-identity.md",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://api.github.com/search/code?q=ai-disclosure+repo:contentauth/c2pa-rs",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
},
{
"url": "https://spec.c2pa.org/specifications/specifications/2.4/specs/C2PA_Specification.html",
"note": "c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4"
}
]
}Evidence claims
- [sourced_fact] The C2PA Rust SDK does not yet name the C2PA 2.4 additions. At its v0.91.4 release tag (2026-10-19) and at main (head 2026-10-16), labels.rs has no constants for c2pa.ai-disclosure, c2pa.environmental-sustainability, c2pa.repository-receipt or c2pa.alternative-content-representation, all defined in the 2.4 spec. A missing constant doesn't prove such assertions can't be written: custom labels pass through as JSON. · locator: c2pa-rs sdk/src/assertions/labels.rs @bf65c21 (tag c2pa-v0.91.4); labels.rs on main; GitHub API commits/main for contentauth/c2pa-rs; C2PA Technical Specification 2.4 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://api.github.com/search/code?q=ai-disclosure+repo%3Acontentauth%2Fc2pa-rs
- cites → https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/docs/cawg-identity.md
- cites → https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/examples/cawg_identity.rs
- cites → https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/src/assertions/actions.rs
- cites → https://github.com/contentauth/c2pa-rs/blob/bf65c2174a9a87f3ccf636115ffa55c329adefaa/sdk/src/assertions/labels.rs
- cites → https://github.com/contentauth/c2patool/blob/df3a52743e44795db7808a8f9055d66183c9690a/docs/usage.md
- cites → https://spec.c2pa.org/specifications/specifications/2.4/specs/C2PA_Specification.html