{ "schema": "vc3d-plugin/1", "id": "scrolls.crackle-check", "name": "Crackle Check on a region of the active segment", "description": "Chase Hendrick's Crackle Check (crackle_vc3d.py check) on one region of the active segment: an openly licensed ink model reads the region's layers in both depth orders and answers Yes, Maybe or No signal found against its own reverse-depth control. Mode space runs it on the Crackle Check Space with your own Hugging Face token (hf auth login); mode local runs the readers on this computer. It writes the overlay and a merged ink-detections.json record into the segment folder itself and, with VC3D's agent bridge on, marks the region with a point named after the answer; reselect the segment to see the overlay. Exit 3 (No signal found) shows as a failed run; the console has the answer. Model output, not a reading.", "menu": "Ink detection", "program": "python3", "args": ["{plugin_dir}/crackle_vc3d.py", "check", "--segment", "{segment}", "--volume", "{volume}", "--box", "{input:x}", "{input:y}", "{input:w}", "{input:h}", "--um-per-px", "{input:um}", "--reader", "{input:reader}", "--mode", "{input:mode}", "--json"], "inputs": [{"name": "x", "label": "Region left edge in render pixels of the segment at scale 1", "default": ""}, {"name": "y", "label": "Region top edge in render pixels", "default": ""}, {"name": "w", "label": "Region width in render pixels (2048 at 2.4 um is about 5 mm)", "default": "2048"}, {"name": "h", "label": "Region height in render pixels", "default": "2048"}, {"name": "um", "label": "Volume voxel size in um, e.g. 7.91 or 2.4 (blank: from the volume, if it names a unit)", "default": ""}, {"name": "reader", "label": "Reader: readerv3, d9v2 or both", "default": "readerv3"}, {"name": "mode", "label": "Where the model runs: space (your Hugging Face quota) or local", "default": "space"}], "result": {"kind": "none"}, "homepage": "https://huggingface.co/spaces/SharpMeow/crackle-check", "license": "Code Apache-2.0; d9v2 and Reader V3 MIT; scans CC BY-NC 4.0" }