Skip to content
All modules

AI Content Decay Detector

Flag content becoming stale on evidence — outdated years, unmaintained articles — not age alone.

9 active of 13 published rules · each active rule is versioned and backed by evidence. Planned rules are on the roadmap.

Medium Active

Outdated year in title, URL or heading

RULE-DECAY-004 · v1.0.0

The title, URL or main heading names a year earlier than the current year, which signals dated “best of / guide” content due for a refresh.

What it checks

Compares a year found in the title, URL or H1 against the evaluation year.

Confidence

High — derived from evidence quality, not asserted.

Medium Active

“Best/Top … [year]” title with a past year

RULE-DECAY-008 · v1.0.0

A “best of / top … [year]” style title names a year that is now in the past — a strong recency-claim that has expired.

What it checks

Detects a “best/top … [year]” title pattern and compares the year against the evaluation year.

Confidence

High — derived from evidence quality, not asserted.

Medium Active

Old article never updated

RULE-DECAY-012 · v1.0.0

An article published two or more years ago with no modification date carries no signal that it has been maintained.

What it checks

Flags article pages published ≥2 years before the evaluation year with no modification date.

Confidence

High — derived from evidence quality, not asserted.

Low Active

Stated “last updated” is old

RULE-DECAY-013 · v1.0.0

The page states it was last updated two or more years ago.

What it checks

Reads a “last updated / as of” year from the content and compares it to the evaluation year.

Confidence

High — derived from evidence quality, not asserted.

Medium Active

Outbound link broke since last scan

RULE-DECAY-001 · v1.0.0

A link that returned a healthy status at the previous scan now returns 4xx/5xx — link rot detected over time.

What it checks

Compares each measured outbound link’s status against its status at the previous scan.

Confidence

High — derived from evidence quality, not asserted.

Low Active

Internal inbound links dropped

RULE-DECAY-003 · v1.0.0

Fewer internal pages link to this page than at the previous scan — a loss of internal link equity.

What it checks

Compares this page’s inbound internal-link count against the previous scan’s count.

Confidence

High — derived from evidence quality, not asserted.

Low Active

Time-sensitive wording unchanged

RULE-DECAY-007 · v1.0.0

Wording that implies currency (“currently”, “as of now”) is unchanged since the previous scan, suggesting the claim has gone stale.

What it checks

Compares a signature of the currency-implying sentences against the previous scan.

Confidence

Medium — derived from evidence quality, not asserted.

Medium Active

Content changed but dateModified did not

RULE-DECAY-009 · v1.0.0

The main content changed since the previous scan, but the declared modification date was not updated — a transparency gap.

What it checks

Compares the main-content hash and the declared modification year against the previous scan.

Confidence

High — derived from evidence quality, not asserted.

Low Active

Content shrank >20% since last scan

RULE-DECAY-010 · v1.0.0

Main-content word count dropped more than 20% since the previous scan with no restructuring evidence — possible content loss.

What it checks

Compares main-content word count against the previous scan.

Confidence

High — derived from evidence quality, not asserted.

Medium Planned

Numeric-claim citation link has died

RULE-DECAY-002 · v1.0.0

A citation link backing a numeric/statistical claim (cross-ref EEAT-021) has died since the last scan.

What it checks

Needs the claim→citation mapping tracked across scans on top of the baseline link statuses (DECAY-001).

Status

Published in the catalogue; not yet evaluated by the scanner, so it never produces a finding.

Low Planned

Overlooked while siblings updated

RULE-DECAY-005 · v1.0.0

This page’s content hash is unchanged across recent scans while template-siblings were refreshed.

What it checks

Needs multi-scan content-hash history plus template/type clustering of sibling pages.

Status

Published in the catalogue; not yet evaluated by the scanner, so it never produces a finding.

Medium Planned

dateModified stale vs. siblings

RULE-DECAY-006 · v1.0.0

The declared modification date has not moved in over a year while comparable sibling pages were refreshed.

What it checks

Needs baseline dateModified history and template/type clustering of sibling pages.

Status

Published in the catalogue; not yet evaluated by the scanner, so it never produces a finding.

Info Planned

Regressed a rule with no content change

RULE-DECAY-011 · v1.0.0

The page now fails a rule it previously passed, though its content hash is unchanged — likely a rule change, not a page change.

What it checks

Needs a stored per-scan, per-rule outcome history to diff pass→fail against content stability.

Status

Published in the catalogue; not yet evaluated by the scanner, so it never produces a finding.

Every finding this module produces is backed by an evidence record, scored by published formula, and marked with its provenance. Where the evidence isn’t sufficient, the module reports “insufficient evidence” rather than guessing.