All rules

A share above 100%

share-over-hundredon by defaultJapanese / English

A share of a group over 100%, such as "120% of respondents"

Example

Flagged
In the survey, 120% of respondents said they were satisfied.
What chaff prints
1:16 "120%" is a share of respondents, so it cannot pass 100%
Fixed
In the survey, 12.0% of respondents said they were satisfied.
What chaff prints
no finding

How to fix

Check the source figure and correct it. If growth or a comparison was meant, say so ("120% of last year's level", "up 20%").

Why it matters

A share of a group, such as "120% of respondents", cannot pass 100%. It is a misplaced decimal point (12.0%), a mix-up with another figure (growth on last year), or a mistyped digit, and the reader stops trusting the number. A part never exceeds the whole, so a machine can tell.

What it does not flag

Only percentages written as a share of a group in the share-whole word list (respondents, employees, users and so on) are read. Growth and comparisons ("120% of last year", "110% of the budget") and percentages with no group ("120% attainment") are not reported. Code is not read.

Turning it off or relaxing it

Silence this one spot (in the document)
<!-- stet: share-over-hundred — reason -->
Relax it for the team (the reason is kept as a comment in chaff.yaml)
npx chaffjs relax share-over-hundred --why "reason"
Turn it off for the team (chaff.yaml)
rules: share-over-hundred: off
Technical details
Layer
L3
Status
stable
Severity
error
Languages
Japanese and English
Suited to
business, technical, blog, legal, docs, academic, literature, speech

Levels

Set a level for this rule under rules in chaff.yaml. With nothing set, it runs at the level its genre gives it (see By genre below).

normalerror
relaxedwarning

This rule has no limit to count to. A level sets how a finding is marked: relaxed keeps the finding and marks it a step lower.

By genre

Runs by default in
technical/spec, technical/readme, blog/tech, blog/essay, blog/owned-media, business/proposal, business/report, business/email, business/press-release, business/meeting-notes, legal/contract, legal/statute, legal/judgment, legal/patent, docs/manual, docs/faq, docs/glossary, academic/paper, literature/fiction, literature/essay, literature/poetry, literature/play, speech/address, speech/transcript

Genres

Message

"{written}" is a share of {whole}, so it cannot pass 100%

This page is built from the rule's definition file:packages/chaff/rules/share-over-hundred.yaml