chrmc40
4d8539ad92
tag-builder quick-wins: fix guaranteed-500s, ranking poison, paginator, FK orphans, dead code
- error_response import (NameError 500 on /detect-outfit & /detect-pose) + guard float(threshold)
- clamp per_page on /characters (0 -> ZeroDivisionError 500; huge -> full-table dump)
- fix /outfits & /poses paginator param-bind order
- get_db PRAGMA foreign_keys=ON; one-time orphan cleanup (358 rows)
- _safe_thumb_segment reject ':' (Windows drive-letter THUMBS_ROOT escape)
- findRegionBlocks depth-tracks braces so inline {a|b} wildcards don't corrupt region inserts
- delete poisoning danbooru_tags 'TAG' header row; add 10 indexes
- drop dead character_series.character_count column + work_queue table
- remove orphaned tag-builder-conflict-resolver.js