Declawd v0.1.0
Declawd v0.1.0 publishes the frozen declawd-v1 educational watermark reference, its Python implementation and reproducibility vectors, plus an inspect-first Rust CLI.
Known issue: v0.1.0 rejects a bare output filename such as
--output cleaned.txtwith exit code 2. No output is created and the input is untouched. Use--output ./cleaned.txtor an absolute or directory-qualified path. This is corrected in v0.1.1.
The CLI can:
- inspect an explicit, versioned registry of Unicode structures;
- remove or replace only code points selected by the user; and
- remove an embedded C2PA/JUMBF store from PNG or JPEG while verifying that bytes outside the carrier are unchanged.
This project does not detect or remove Claude's undisclosed text watermark. Unicode findings do not prove AI involvement, and their absence does not prove human authorship. Statistical token-choice and pixel-level marks are not tested.
Release archives include SHA-256 checksums and GitHub build-provenance attestations. The macOS and Windows binaries are not platform code-signed or notarised; see the README for verification commands and build-from-source guidance.
The C2PA dependency's Rust-native backend currently includes rsa 0.9.10. The documented RUSTSEC-2023-0071 exception is limited to unused private-key operations and expires on 12 September 2026.