case: Provenance asset (genuinely C2PA-signed asset #0). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.

expected: INTEROPERABLE

anchor: C2PA provenance detector interoperability with a REAL signed-positive arm (genuine c2pa-python signing via CA chain). Real Adobe Reader vs naive marker-scan.

axis: detector

_gt: provenance


case: Provenance asset (genuinely C2PA-signed asset #1). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #2). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #3). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #4). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #5). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #6). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #7). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #8). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #9). Detector-A(C2PA-Reader)=PROV, Detector-B(marker)=PROV. GT=SIGNED.


case: Provenance asset (plain unsigned #0). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #1). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #2). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #3). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #4). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #5). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #6). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned #7). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (spoofed-jumbf-marker #0). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.

expected: DIVERGENT


case: Provenance asset (spoofed-c2pa-marker #1). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (spoofed-jumbf-marker #2). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (spoofed-c2pa-marker #3). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (spoofed-jumbf-marker #4). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (spoofed-c2pa-marker #5). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (spoofed-jumbf-marker #6). Detector-A(C2PA-Reader)=NONE, Detector-B(marker)=PROV. GT=UNSIGNED.


case: Provenance asset (genuinely C2PA-signed asset #10). A(C2PA)=PROV, B(marker)=PROV. GT=SIGNED.

anchor: C2PA provenance detector interop with real signed-positive arm.


case: Provenance asset (genuinely C2PA-signed asset #11). A(C2PA)=PROV, B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #12). A(C2PA)=PROV, B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #13). A(C2PA)=PROV, B(marker)=PROV. GT=SIGNED.


case: Provenance asset (genuinely C2PA-signed asset #14). A(C2PA)=PROV, B(marker)=PROV. GT=SIGNED.


case: Provenance asset (plain unsigned extra #0). A(C2PA)=NONE, B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned extra #1). A(C2PA)=NONE, B(marker)=NONE. GT=UNSIGNED.


case: Provenance asset (plain unsigned extra #2). A(C2PA)=NONE, B(marker)=NONE. GT=UNSIGNED.