Flow image -> fal-ai/trellis -> /finish -> /rig onto a Mixamo bone. Rows carry slot,
bone and scale_m (LONGEST bbox axis, what /rig?fit=1 normalises) beside the prompt;
the flowext driver ignores the extra keys.
Authored + adversarially verified: every prompt was refuted-by-default through a
geometry / scene / material lens before it survived. What that caught:
- milk crate and single LP sleeve are NOT in the bank. A milk crate is defined by an
open lattice of ~6mm ribs, which is 1-2 voxels at TRELLIS's ~5.2mm/voxel over a 0.33m
bbox; and under the mandatory shadowless light a blind recess and a through-hole are
pixel-identical, so TRELLIS falls back to its lattice prior. A 12" sleeve is a 10.7:1
flat panel. Replaced by a shallow solid-walled stacking tub and a 12cm-thick block of
sleeves — both re-verified 0/3 and 1/3 refuted, the one dissent (a 1cm dimple pressed
into a sub-1cm wall perforates it) fixed by thickening the wall to 2cm.
- Control experiment: the same harsh panel passed 3 already-accepted props 0/3, so its
verdicts are calibrated, not merely hostile.
- esky appeared twice (box + bag); dropped the bag. bum bag moved Spine2 -> Hips.
dj record bag 0.50 -> 0.38m (a 12" LP is 0.32m). cross-trainer 0.31 -> 0.29m.
felt bush hat 0.38 -> 0.35m. gumboot stays 0.38m: that is its HEIGHT, the longest axis.
- "low-sheen ceramic" on the mug -> "with no sheen"; glaze is the likeliest specular bake.
Not enqueued — running the bank spends Flow credits. To fire it on the m3ultra rig:
ssh m3ultra 'while read -r l; do curl -s localhost:8017/enqueue -d "$l" >/dev/null; done' \
< banks/props_meshgod.jsonl
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- waitForAgentReady: after (re)load, wait for the sidebar to hydrate before typing
- post-submit success check = square stop button (or emptied box); no square after
Enter + submit fallback -> hard refresh (bypassCache via background) and requeue
- 'Something went wrong' surviving Try-again -> hard refresh + requeue (was: fail)
- requeue attempts capped at 3 per task (chrome.storage, survives reloads)
- server: 'requeue' status keeps task pending; INFLIGHT entries expire after 15 min
so a reloaded tab gets its task re-served
- banks/djsim_batch3.jsonl: 18-task 90sDJsim asset bank (queued live)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>