6f400d2a20
Address review feedback from teknium1: 1. Re-validate stale 'test' category entries in quick() — existing tracked.json entries under now-protected directories (patches/, projects/, etc.) are re-classified via guess_category() and dropped instead of deleted, mirroring the cron-output pattern. 2. Add patches, projects, skins, themes, contributors to _EMPTY_DIR_PROTECTED_TOP_LEVEL so the empty-directory sweep never traverses into these user-authored project trees.