- #7 seltable CSS: the classifier carried its own copy of the base seltable
rules (diverged from shared/seltable.css — a stale sticky offset + a dead
.seltable__filter). Bundle shared/seltable.css and keep only the
classifier-specific catalog bits (.seltable__extra, .mdl-rev__input,
.fromlist-*, .src-badge, #mdlTree). One source of truth, shared with tables.
- #9 Clear list now confirms when it would strand files that still need a
revision (on a "pending" leaf) — they stay assigned under By tracking number,
but the row to finish them here is going away, so warn first.
- #10 serialize() strips the transient row→keys hint (`placed`) — it's rebuilt
as drops happen and was needlessly bloating every workspace autosave.
(#8, renaming the internal mdl* identifiers to match "From a list", is left as
deliberate churn-avoidance — purely cosmetic, spans template/css/js/tests/DOM
ids, and the user-facing strings already read "From a list".)
Full suite 340 passed / 0 failed.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>