All batches
One block per subfolder. Within a folder, files are compared together up to their model tag (codex/grok/_model-X/etc.) β draft numbers and model names are dropped from the group key. Video-style names with no model token (chars_scene_location_date) fall back to a first-4-parts grouping. Set an assets root once and decisions.json lives there β every subfolder you open underneath it shares the same decisions file.
First, click π Set assets root and pick that world's
Then π Open drafts folder to pick whatever subfolder you actually want to review right now β could be the assets root itself, or several levels down (e.g.
Every photo/video can be Rejected or Accepted, with an optional comment either way β up to 2 accepted per batch, one of those can be marked β Best. Decisions stay visible in the list β nothing is hidden just because it's been voted on.
When you're done, hit Finalize & exit β it just saves and closes out your session. A separate feedback-harvesting process picks up
assets folder (e.g. worlds/fourth-wing-e2e/assets) β this is where decisions.json will always live, no matter which subfolder you open underneath it. Reviewing a different world later? Click it again and pick that world's assets folder instead.Then π Open drafts folder to pick whatever subfolder you actually want to review right now β could be the assets root itself, or several levels down (e.g.
assets/characters/violet).Every photo/video can be Rejected or Accepted, with an optional comment either way β up to 2 accepted per batch, one of those can be marked β Best. Decisions stay visible in the list β nothing is hidden just because it's been voted on.
When you're done, hit Finalize & exit β it just saves and closes out your session. A separate feedback-harvesting process picks up
decisions.json later to act on it; this tool never writes logs or touches the media files.
Requires Chrome/Edge, served over http(s) or localhost (not file://).