We check our own work.
See how ClearRules handles test cases: the expected result, the actual result and any differences.
The examples are fictional and the expectations were written by ClearRules. This tests the basic checker’s behaviour; it is not an independent accuracy evaluation on real posts.
ClearRules examples
66 cases including language variants · Checker version 2026-10-07.3
Case version 2026-09-16.1A case matches only when all eight checks and the photo status agree. Other cards count individual differences and execution errors. Totals cover the full dataset; filters below only change the list.
A café announces its menu
Example text
On Saturday we have filter coffee and cinnamon buns. Open from nine.Author’s answers
- Are these your own words or are you quoting someone?
- These are my own words or offer
- Does the content include someone else’s private details?
- No private details
- Where did the text, photo or material you used come from?
- Made by me, with no borrowed parts
- Were you paid or given a product for this post?
- No, there is no brand collaboration
- Is this a competition or giveaway?
- No
- What did you make or add yourself?
- This is my own work
Why we expect this result
An ordinary menu description should not get an engagement-bait finding.
| Check | Expected | Actual |
|---|---|---|
| Private details | No finding | — |
| Personal attributes in ads | Not applicable | — |
| Facebook competition entry requirements | Not applicable | — |
| Engagement bait | No finding | — |
| Health promises | No finding | — |
| What you added | No finding | — |
| Rights to the material | No finding | — |
| Brand relationship | No finding | — |
| Photo | Not supplied | — |
“No finding” applies only to this check. It does not confirm that the post meets every policy.
Evaluate your own cases
Download the JSON template, supply texts, answers and expected states, then import it. Up to 100 cases and 1 MB. Results show agreement with your expectations; we do not automatically verify that those expectations are correct.
Files and texts stay in your browser. The site does not send them to a server or save them after you close the page. Downloaded results include the original texts, so review them before sharing the file.
File format
State values in JSON
signal- Finding raised
no-signal- No finding
needs-context- Needs context
not-applicable- Not applicable
{
"schemaVersion": 1,
"name": "My review cases",
"cases": [
{
"id": "coffee-menu:en",
"title": "A café announces its menu",
"note": "An ordinary menu description should not get an engagement-bait finding.",
"focus": "engagement",
"input": {
"lang": "en",
"platform": "facebook",
"placement": "post",
"text": "On Saturday we have filter coffee and cinnamon buns. Open from nine.",
"hasImage": false,
"answers": {
"context": "own",
"giveaway": "no",
"entry": "standard",
"privacy": "none",
"rights": "own",
"partnership": "none",
"originality": "original"
}
},
"expected": {
"privacy": "no-signal",
"ad-attributes": "not-applicable",
"fb-promotion": "not-applicable",
"engagement": "no-signal",
"health": "no-signal",
"originality": "no-signal",
"rights": "no-signal",
"partnership": "no-signal"
},
"expectedImageStatus": "not-provided"
}
]
}Open the dataset APIAn independent evaluation needs real posts with expert assessments prepared separately from the checker’s results. Those assessments must not be changed to match the results. This section provides tools for that work; the data still need to be collected.