Carrito
Meal planning · guarded cart preparation

From dinner idea to checked cart

Plan dinner. Guard the cart.

Carrito turns a household meal request into a cooking page and a checked grocery cart. The flexible plan stays separate from spending limits, cart writes, and the final human checkout.

Try a budget. See what happens.

The fixture contains two mock products totaling €2.90. Use a cap below €2.90 to verify that the flow refuses before mutation; use €2.90 or more to mutate the in-memory cart and inspect an independent read-back. Run it twice to see the idempotent path.

€
01Plan fixture
02Validate
03Read current
04Guard cap
05Write
06Read back
    2 adults2 days2 meals
    Day 1
    Tomato pastaPasta · tomato sauce · pantry seasoning
    Day 2
    Leftover pasta bakeUses the same two shopping lines
    Mock cart stateFixture ready
    Whole cart€0.00
    Hard stop

    No checkout or payment command exists. A person reviews products, substitutions, delivery details, and payment.

    A safe cart rehearsal

    The fixture applies a whole-cart limit, changes session-only quantities, reads them back, and shows both pass and refusal paths.

    The full mock workflow

    The integration test resolves groceries, builds the cooking page, changes a local mock cart, reads it back, and checks a second run.

    No retailer or checkout

    This page is not a live retailer session or customer result. Physical product labels remain authoritative for allergies.