Skip to content

Eating

Eating helps the Magus choose meals and preparation steps. It may consider attributed household availability, but it never sources products, mutates stores, builds a cart, pays, or treats a meal suggestion as evidence of cooking or consumption.

Plan under hard constraints

For its food mode, wellbeing.plan_cycle@1 pins profile, consent, policy, Pattern, reviewed food catalogue, tool, provider, and any InventorySnapshot@1 revision. Deterministic checks preserve units, traverse ingredients to a finite depth, and mark candidates blocked, unresolved, or eligible; eligible never renders as “safe.”

The solver enforces exclusions, equipment, time windows, and operator maxima before softer preferences such as variety, convenience, and cost. It returns no feasible plan instead of violating a hard rule. The Magus edits, approves, or rejects every meal and its preparation guidance.

Unit conversion uses decimal arithmetic and rejects incompatible dimensions. Volume becomes mass only with sourced ingredient-specific density; serving, 100 g, and whole-package bases remain distinct. A model cannot invent food identity, fill an unknown quantity, or infer eating from availability, purchase, preparation, or silence.

Eating does not certify kitchen cross-contact or claim that any ingredient, meal, or preparation is medically safe.

Minimal Homestead handoff

Homestead Stores may provide only InventorySnapshot@1: food identity, quantity interval, location class, expiry or freshness evidence, storage-condition uncertainty, and provenance. Whole receipts, credentials, payment, addresses, and unrelated stock stay behind.

When availability cannot support an approved plan, Eating may emit FoodNeed@1 with quantities, declared exclusions, useful product traits, expiry, privacy class, and unresolved flags. It carries no diagnosis, journal, measurements, medication, genetics, movement history, or merchant instruction. Provision may return ProvisionResult@1; Eating then decides whether the plan still fits without claiming health, purchase, or adherence.

Only an explicit wellbeing.check_in@1 may confirm eating or substitution and return a minimal consumption event for stock reconciliation. A recipe, plan, prepared household lot, receipt, or silence does not.

Return to Wellbeing.