Rule set sha256:a7e715b79299
rego-art50-2-002
One rule of the rule set with digest a7e715b792994b004a7cc9714100077fad036164172ce42812ed396af0b727f5. An audit record that names this digest and this rule was decided by the rule as shown here. Every rule in this set.
| Rule | rego-art50-2-002 |
|---|---|
| Rule version | 8e0c44097faa684a13998d0529e393fbe6e8d357230e325e73a1f1d95ba0a4d5 |
| Provision | Regulation (EU) 2024/1689, Article 50(2) ELI: http://data.europa.eu/eli/reg/2024/1689/art_50/par_2/oj |
| Approval | Approved Approved by Leo Celis on 2026-10-22 (via agent review per §5.1 amendment v1.1) |
rules/rego/complyedge/article50/synthetic_media_watermark.rego
- Citation
- Regulation (EU) 2024/1689, Article 50(2)
- Condition
- AI-generated synthetic media must carry embedded watermarks to enable detection of artificial origin. Providers must implement robust watermarking techniques that survive common transformations.
- Layer 1 detects
- "synthetic media" (space, hyphen or one word), then the word "no", "not", "without" or "lack" (any ending), then watermark; the word "ai" followed by "generated" (space, hyphen or one word), then image, video or audio, then the word "no", "not" or "without", then watermark; "deepfake", then the word "no", "not" or "without", then watermark; generat, then image, video or audio, then unwatermark or the word "no" or "not" followed later by watermark; and strip, remov or bypass, then watermark, then a word starting with "ai", synthetic or generat. Case is ignored, the parts must sit on one line in the order given with any words between them, and a part not called a word can start inside a longer word. It matches wording, not meaning: it does not inspect any output for a watermark, it misses unmarked media told in other words ("Export the generated product photos as plain JPEGs so nobody can tell they came from the model." does not fire), and it fires on text that only names the practice or uses "watermark" in another sense ("We never ship synthetic media without a watermark." and "The tool removes the watermark from scanned invoices before AI extraction." both fire). Whether synthetic media is left without a machine-readable marking is judged in Layer 2.
- Condition type
- deterministic
- Status in the file
- approved