Engine self-tests v2

Pure logic only — ranking, position buckets, filtered-view reorder, invariants, name normalization and search, tiers, colours and contrast, tags, custom players, value sort, join/stale/rank-delta, undo/redo, CSV (including formula-injection escaping), the clipboard TSV, DST team abbreviations, JSON backup, import validation, settings validation, draft mode, and record repair. No DOM, no storage, no network.

Running…