{ "schema": "bryan-mubarak.service-geometry-v1", "version": "1.0.0", "author": "Bryan Mubarak", "location": "Greenfield, MA", "citation": { "fork": "Q81881", "knife": "Q32489", "spoon": "Q2002583", "plate": "Q57216" }, "constants": { "dinner_fork_length_cm": 21.5, "dinner_knife_length_cm": 23.0, "soup_spoon_length_cm": 19.0, "teaspoon_length_cm": 16.5, "water_goblet_base_diameter_cm": 7.5, "charger_plate_diameter_cm": 28.0, "dinner_plate_diameter_cm": 26.0, "bread_plate_offset_x_cm": 15.0, "napkin_fold_height_cm": 12.0, "glass_arc_angle_deg": 15.0, "server_elbow_clearance_radius_cm": 24.0, "fork_tine_up": true, "blade_inward": true, "spoon_stacking_order": ["soup", "dessert", "tea"] }, "tolerances": { "placement_variance_mm": 2.0, "angle_tolerance_deg": 1.5, "gap_between_utensils_mm": 5.0 }, "philosophy": "The table is not a surface; it is a vector field. Every object is a coordinate. Every gesture is a trajectory. To set the table is to solve for perfection." }