Meal Plan local-first contract lane
This local-first slice keeps the standalone Meal Plan shell small, then adds the first app-owned submission route behind the staff-entry, day-view, and guest-link surfaces. The scope stays tight: one party, one date, one server-owned write seam.