{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"miniature-paint-pot-index-tray","title":"How to make a miniature paint-pot index tray with vibe CAD","summary":"Organize closed miniature-paint pots in shallow labeled nests while leaving their lids, hinge directions and color references easy to identify.","category":"Craft","difficulty":"Beginner","measurements":["Measure the widest closed pot body and any projecting lid hinge.","Record pot height and the portion that can be comfortably gripped.","Choose the number of rows and measure the shelf or drawer footprint.","Determine nest gaps with a sample of the actual pot brand and size."],"prompt":"Create a paint-pot index with pot_profiles, hinge_keepouts, row_count, column_count, nest_depth, nest_gap and label_width. Use shallow open nests and front label areas. Ask for the actual pot shapes and storage location. Keep lids accessible and do not assume different paint ranges share one container size.","steps":[{"title":"Map the closed containers","detail":"Sketch each pot including the hinge or cap overhang. Choose an orientation that exposes its color label without putting the hinge against a divider."},{"title":"Build shallow nests","detail":"Arrange pockets inside the storage footprint and keep their walls below the normal grip area. Allow different pocket sizes in the same row where needed."},{"title":"Add the color index","detail":"Create replaceable label recesses along the front of each row. Keep these outside the pot contact area and avoid hidden channels that are hard to inspect."}],"checks":["Place closed pots on a paper layout and confirm fingers can reach the back row.","Inspect the nest depth against the pot grip area and verify that hinge projections have free space.","Check the exported footprint and request one representative nest sample before fabricating the complete tray."],"pitfall":"A nest that surrounds the cap can prevent removal or hide the color label; locate the pot by its lower body instead.","scope":"An unvalidated organizer for closed paint containers, not a spill-containment device or a claim of chemical compatibility.","materialNotes":"PLA or PETG may be considered for the tray. Check paint-specific cleanup guidance and use a sample; chemical resistance and spill containment are not established.","links":{"html":"https://partsforagents.com/vibe-cad/miniature-paint-pot-index-tray","markdown":"https://partsforagents.com/vibe-cad/miniature-paint-pot-index-tray/guide.md","json":"https://partsforagents.com/vibe-cad/miniature-paint-pot-index-tray/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=miniature-paint-pot-index-tray#workspace","agent_handoff":"https://partsforagents.com/guides/cad-to-print#connect","full_mcp":"https://partsforagents.com/api/mcp","free_advice_mcp":"https://partsforagents.com/api/advice/mcp","tool_schemas":"https://partsforagents.com/tools.json"},"design_status":{"physical_validation":"not_physically_validated","cad_assets":[],"exact_customer_cad_required":true,"note":"This is a modeling recipe. Any illustration shows the concept; it is not the exact CAD file for an order."},"order_handoff":{"label":"Order this part now","url":"https://partsforagents.com/for-humans?project=miniature-paint-pot-index-tray#workspace","ready_cad_action":"Upload the customer-approved exported CAD and submit a manufacturing request.","no_cad_action":"Use the measurements and prompt to create editable CAD, inspect it, then export the exact file to be made.","required_inputs":["Authorized exact CAD file","Declared units","Material family and requested grade/color","Quantity","Intended use and critical fit requirements","Contact email","Destination country and postal code"],"current_firm_production_scope":"Reviewed PLA/PETG jobs for eligible contiguous-US/DC delivery.","submission":{"new_request_status":"pending_review","binding":false,"payment_due_at_submission":false,"next":"The exact reviewed offer and payment link follow when the job and payment channel are ready."},"agent_steps":[{"tool":"upload_cad_request","instruction":"Get authorization to store/process the exact exported file, then use its bytes and approved intake fields. Save the returned request ID and file SHA-256."},{"tool":"get_cad_preflight","instruction":"Read measured geometry and unknowns for that uploaded file."},{"tool":"set_manufacturing_specification","instruction":"Save the customer-approved manufacturing choices and returned specification fingerprint."},{"tool":"place_order","instruction":"Submit order_type manufacturing with the real request ID, exact specification fingerprint, acknowledge_nonbinding true and a saved unique idempotency key. Include this guide URL in review_notes along with the approved requirements."},{"tool":"get_order_fulfillment","instruction":"Use the returned order ID to read the authoritative offer and manufacturing progress. A recipe URL alone never identifies an order."}],"retry_policy":"Reconcile an uncertain result before retrying. Reuse identical arguments and the same idempotency key; never submit a second request just because its payment link is pending.","tool_schema_url":"https://partsforagents.com/tools.json"}}