The measured half rests on cases we wrote and we declare: six suspicious archetypes (structuring, rapid movement, dormant burst, round-tripping, cash-intensive, layering fan-out) and, deliberately, their six benign twins: payroll that moves money fast, a market season that looks like a dormant account waking, a loan instalment that repeats the same amount to the cent, rents that cluster like structuring. What separates each twin from its archetype is in the data, history and rhythm, never only in the label, and a test pins that structurally.
A set without twins would flatter every scenario: anything alarms when the benign cases are easy. The twins are the point, and the findings above say which scenario trips on which twin, measured.
Verify the casesThe suite revalidates every written case, its nature and its window, and the twin structure itself.
run it yourself
npm test84 cases revalidated, twin invariants pinned
Where it livessrc/cas-etiquetes.test.ts:11 · src/cas-etiquetes.test.ts:41 · src/cas.ts:47