Skip to content

Changelog

Additive extension of the 0.1 pre-release (2026-08-08).

  • Menu item kind and packages: optional menu_item.kind (dish | drink | package, default dish) and optional menu_item.package composition — ordered slots with selection_type (fixed | choose_one | choose_n), component item_refs, and money-string price_delta. Package slot refs join the document-wide identity namespace; dangling component refs emit dangling_ref. Nested packages are forbidden.
  • Fully backward compatible with 0.1 documents: order_version remains ^0\.\d+$; producers that emit kind / package SHOULD set order_version to "0.2".
  • Canonical schema URL: https://docs.eighty-six.tech/spec/order/0.2/schema.json.

Initial pre-release.

  • The core module: restaurant profile, hours, branding, rooms and floor plans, tables, table groups, service periods, turns, closures, menus, menu sections, menu items, prices, and labels.
  • The reservations module: bookings, including guest name, email, and phone.
  • The reference validator (validate() in the order-spec package), including the five warning codes documented in Conformance.
  • Two normative projections: schema.org JSON-LD and the Reserve with Google availability feed.