Context
Follow-up to #459 (C2PA Monitor experiment).
The current implementation captures the raw JUMBF manifest store bytes and SHA-256 but does not decode their contents. The c2pa.decoded field in the _wpai_monitor_record postmeta is reserved but always null.
What is needed
- JUMBF box reader - walk the nested superbox tree (box-by-box via
LBox/TBox) to enumerate claim boxes.
- CBOR decoder - parse the claim JSON-LD from its CBOR-encoded representation inside the
c2pa.claim box.
- Populate
c2pa.decoded - expose at minimum: claim generator, digitalSourceType, and action history.
This enables downstream features (display, filtering, Linked Data publishing) that currently have no claim data to work with.
Targeting
Target release: 1.4.0 (please milestone @jeffpaul / @dkotter).
Originates from: #459 and its Deferred section.
Context
Follow-up to #459 (C2PA Monitor experiment).
The current implementation captures the raw JUMBF manifest store bytes and SHA-256 but does not decode their contents. The
c2pa.decodedfield in the_wpai_monitor_recordpostmeta is reserved but always null.What is needed
LBox/TBox) to enumerate claim boxes.c2pa.claimbox.c2pa.decoded- expose at minimum: claim generator,digitalSourceType, and action history.This enables downstream features (display, filtering, Linked Data publishing) that currently have no claim data to work with.
Targeting
Target release: 1.4.0 (please milestone @jeffpaul / @dkotter).
Originates from: #459 and its Deferred section.