"""Meal business logic: composition, recursion, cycle detection (spec §2.2). Multi-write operations here own their transactions (spec §8.1 rule 6): commit once at the end or roll back entirely. TODO: from-log, unpack, component replacement with cycle checks. """