Skip to content

fix: scope text-structure fingerprint (id 43) robustness claim to match benchmark - #60

Merged
domguinard merged 1 commit into
c2pa-org:mainfrom
dcondrey:fix/text-structure-paraphrase-claim
Jul 22, 2026
Merged

fix: scope text-structure fingerprint (id 43) robustness claim to match benchmark#60
domguinard merged 1 commit into
c2pa-org:mainfrom
dcondrey:fix/text-structure-paraphrase-claim

Conversation

@dcondrey

@dcondrey dcondrey commented Jul 10, 2026

Copy link
Copy Markdown
Member

Corrects the robustness description of com.writerslogic.text-structure.1 (id 43) to match measured behavior.

The prior wording ("survives synonym-level paraphrase"; "robust to synonym substitution") overstates paraphrase robustness. The fingerprint hashes sentence-length sequences, so it is invariant only to substitutions that preserve token and sentence lengths. A reproducible benchmark on the PAN'26 text corpus (Zenodo 18620130) confirms this: balanced accuracy 0.99 under light length-preserving synonym substitution, dropping to chance (0.52) under substantive lexical paraphrase (DIPPER) that changes token counts.

The revised text scopes the claim to light, length-preserving synonym substitution and adds substantive lexical paraphrase to the non-robust list. Description text only — no schema or functional change.

Methodology and reproducible harness: https://github.com/writerslogic/c2pa-text-binding/blob/main/ROBUSTNESS.md (benchmark: https://github.com/writerslogic/c2pa-text-binding/blob/main/examples/robustness_bench.rs).

@domguinard

Copy link
Copy Markdown
Collaborator

Approved during the WM TF meeting of July 22nd.

@domguinard
domguinard merged commit 69e4a19 into c2pa-org:main Jul 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants