← ANANSI

Meridian Components

A distributor catalogue that breaks on command — the test target for ANANSI.

Every page below renders the same 48 parts. They differ only in how the markup is arranged, and the stylesheet deliberately styles the renamed classes too — so a breaking change looks identical to a human and is invisible to anything but a scraper. Point a collector at baseline, then at any other page.

Breaking

The selector stops matching. Nulls appear and schema validation catches it — the failure everyone demos.

Silent

The selector still returns a clean, correctly typed, non-null value. It is simply the wrong one.

Real event

The page is fine and the scraper is fine. The world changed. Healing here would be the bug.