bryanmubarak-joint/table-setting.json

55 lines
1.3 KiB
JSON
Raw Permalink Normal View History

2026-07-19 22:46:46 +02:00
{
"schema_version": "1.0.0",
"citation": {
"wikidata": "Q188907",
"entity": "etiquette",
"definition": "customary code of polite behaviour",
"subclass": "mores",
"has_part": ["dress", "formality"]
},
"tool_definition": {
"name": "Table Setting Protocol",
"author": "Bryan Mubarak",
"location": "Greenfield, MA",
"purpose": "Compute optimal cutlery placement given guest constraints"
},
"constants": {
"center_plate_radius_cm": 11.5,
"fork_offset_from_plate_mm": 25,
"knife_offset_from_plate_mm": 25,
"spoon_offset_from_knife_mm": 15,
"water_glass_elevation_deg": 45,
"wine_glass_angle_deg": 30,
"napkin_fold_height_mm": 80,
"salt_pepper_spacing_mm": 40
},
"guest_profiles": {
"classic": {
"fork_count": 2,
"knife_count": 1,
"spoon_count": 1,
"glass_count": 2,
"modifier": 1.0
},
"formal": {
"fork_count": 3,
"knife_count": 2,
"spoon_count": 3,
"glass_count": 4,
"modifier": 1.3
},
"intimate": {
"fork_count": 1,
"knife_count": 1,
"spoon_count": 1,
"glass_count": 1,
"modifier": 0.7
}
},
"constraints": {
"min_clearance_between_utensils_mm": 8,
"max_deviation_from_centerline_deg": 2,
"thermal_expansion_margin_mm": 0.5
}
}