Meal Plan local-first contract lane

Entry, guest-link, and day-view writes, proven locally.

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.

Local-first write route Single-party token route App-owned contract