Changelog
yogiyo/restaurant-full menus routinely carry 100+ items, and the per-item image URLs plus full descriptions pushed large shops past downstream agent tool-result budgets (a 123-item shop serialized to ~76.5KB). The menu list projection is now compact: image_url is removed from list items, and description is capped at 100 characters with a single trailing …. Existing option count summaries stay on each item: has_options, option_section_count, required_option_section_count, optional_option_section_count, and option_item_count. menu_metrics continues to report full aggregate counts. The same 123-item shop now serializes to ~35KB.
restaurant-full menu list items no longer include image_url, and description is truncated to 100 characters with a trailing …. Existing option count summaries stay on every list item: has_options, option_section_count, required_option_section_count, optional_option_section_count, and option_item_count. menu_metrics keeps full aggregate counts. Callers that need the untruncated description or the menu image should call menu-item-options with the same shop_id and the selected item_id; its response now includes description and image_url when Yogiyo exposes them.