A recording plan for a new shop owner doing R&D before opening: capture one real kitchen note, get an honest benchmark, choose the ingredient specifications that define the product, and watch the answer become a living recipe book.
One-tap correction, three-decision refinement, explicit memory states, shared eligibility, and projected Menu reads are available.
An ice-cream formula is a batch, not a plate—and “heavy cream” is not yet a complete purchasing identity. The demo needs both contracts.
The owner should leave knowing which flavors fit the intended ingredient standard and which three facts are worth confirming next.
She has test batches, proposed menu prices, and no invoice history. She needs to decide which flavors can support the shop before she commits to vendors and printed menus.
Maya has no purchase history yet. Say “market benchmark,” “known cost,” “lower bound,” and “coverage.” Only her own prices can earn a kitchen-backed result.
Long enough to show the loop; short enough to preserve the magic of “scribble in, decision out.”
The scene pages that follow enlarge each screen and provide Edith’s exact action and voiceover.
Photograph the real handwritten batch. The product parses before asking Maya to configure a kitchen.
Immediate value, visible coverage, and an honest open line. No invented “accuracy” score.
Every line remains visible. Mise highlights the few product decisions, then opens the highest-impact one.
The living-answer pattern is live. The proposed profile adds formula-backed tendencies, reasons, and explicit process unknowns.
The first test becomes a menu. A price change shows affected recipes; Mise recommends and Maya approves.
| Capture | Camera/upload, parsed-line preview, silent costing. |
| Result first | Known cost, lower-bound language, coverage, open impact. |
| Refinement | Top three material decisions, recost and re-rank after each. |
| One tap | Recipe-only correction applies immediately with Undo; kitchen rule is deliberate. |
| Memory | Recipe answer, kitchen rule, and paused-rule states are visible. |
| X-ray | Chef-language identity, price source, calculation, assumptions, relevant repair. |
| Menu | Coverage/readiness, attention dollars, price-move cascade, cached projections. |
| LLM disabled locally | No LLM_API_KEY or Anthropic key is configured here. An uploaded photo falls back to Mushroom Risotto. |
| Batch yield absent | Capture does not extract servings/yield. The current engine path sums captured ingredient lines as the displayed serving cost. |
| Specification/brand is not first-class | The chooser can resolve identities, but R&D needs verified butterfat/formulation/package attributes and an optional known brand/SKU presented together. |
| No bounded product-profile contract | The LLM parses and flags today; there is no endpoint that turns verified formula facts into a versioned, caveated sensory tendency profile. |
| Wrong vocabulary | Current screens say dish, plate, and menu price. Ice cream needs batch, scoop, cup, and pint language. |
| Dirty rich DB | The current Menu contains duplicate/non-themed recipes and implausible legacy outcomes. Record only against a clean synthetic tenant. |
| Cold refinement | Rich-DB Paella questions took about 19 seconds locally. The mock corpus must stay small and the route must pass a recording-time threshold. |
316 ms in the local mobile audit after projections were warmed. Environment-specific, not an SLA.
Pre-warm seeded views. A newly captured recipe must still complete honestly; edit only dead time, never a failed state.
The script uses placeholders until the ice-cream fixture checker pins every displayed number.
Austin, TX · one planned location · founder/admin · pre-opening R&D · no invoice history.
| Recipe | Demo role | State |
|---|---|---|
| Brown Butter Honeycomb | Hero capture | New benchmark |
| Vanilla Bean | Shared dairy sensitivity | Ready |
| Dark Chocolate Sea Salt | Commodity volatility | Estimate |
| Strawberry Buttermilk | Seasonal fruit exposure | Estimate |
| Pistachio Cardamom | High-cost specialty line | Early |
| Lemon Basil Sorbet | Dairy-free comparison | Ready |
Create synthetic price points or vendor-free market aggregates. If the demo shows a vendor, it must be Maya’s fictional own supplier—not a name/price pairing from another kitchen.
The photographed recipe contains quantities and yield only. Expected prices, conversions, and pinned results stay in the fixture checker—not in the capture asset.
2 qt heavy cream — 36%? local dairy?
2 qt whole milk
2 lb sugar
18 egg yolks
4 oz skim milk powder
2 vanilla beans
1 tsp kosher salt
8 oz unsalted butter — brown it
1 lb honeycomb candy, crushed
48 × 6 oz cups + 48 spoons
after churn: ~48 × 4 oz scoops?
menu test = $6 / scoop
Run this image through the configured vision model three times. It passes only if the ingredient lines and yield are stable enough to produce the pinned fixture result—or if the UI clearly asks Maya to confirm the material difference.
“Maya is opening an ice-cream shop. Her recipes are still handwritten because she’s still testing. She takes one photo—Mise starts costing before she has to set anything up.”
Do not type the recipe into the DB and pretend the photo created it. The filmed artifact must be the input that created the filmed recipe.
“Before asking Maya twenty questions, Mise gives her a useful benchmark. It shows what is known, what is still open, and never pretends a missing ingredient costs zero.”
Cost per 4 oz scoop, coverage, evidence state, top open line, and Maya’s $6 test price.
“Accuracy 82%,” “true cost,” or a finished margin unless the fixture has ground truth and kitchen-backed coverage.
No illustrative number survives into the recording. If the result changes after a dataset update, repackage the fixture and regenerate the shot list.
Formula-backed tendencies before a test note or process record exists.
Egg yolks and milk powder push the formula toward more body than the named reference base; the open cream specification could move this profile.
Sugar plus honeycomb candy contribute two visible sweetness sources.
Formula suggests this direction; overrun, churn temperature, aging, and freezing process remain unknown.
“Mise does not hide the recipe behind three questions. Maya can see every interpreted ingredient, which lines are already usable, and the few choices that still define the product. It also gives her a preliminary formula profile—clearly separated from an actual tasting result.”
It may not invent fat percentage, call a brand “premium,” promise a sensory outcome, compute money, or compare against “typical ice cream” without a named benchmark formula.
“Mise ranks ambiguity by dollars, then translates it into a product decision. Maya chooses 40% cream for this R&D batch—not because Mise calls it better, but because that is the product standard she wants to test. One tap recosts the scoop and refreshes the expected profile.”
After the first pick, briefly show “Fixed for this recipe,” Undo, and the optional “Make it a kitchen rule.” Do not infer that the most expensive brand is “best,” or automatically apply an R&D answer to every future flavor.
The dollar gate—not the script—must put these in the top three. If a different decision ranks higher, fix the fixture evidence or record the honest result.
“Now Maya has a cost per scoop she can use for R&D, and the expected profile has refreshed around the confirmed 40% cream. She can open the ingredient and see the specification, whether a brand is known, the price source, and the package assumption carrying the number.”
Open heavy cream because it connects ingredient identity, functional specification, optional brand/SKU, package conversion, market evidence, and the option to replace the benchmark with Maya’s own supplier quote.
Body/richness tendency strengthened. Changed input: cream specification confirmed at 40% butterfat. Still unknown: overrun, aging, churn temperature, and freezing process.
“That recipe now lives in Maya’s launch menu. Mise shows what is ready, what is still an estimate, and where the next answer matters most. When her cream quote moves, every affected flavor is recalculated—and Maya approves the response instead of rebuilding the book.”
Portfolio coverage, readiness, attention dollars, fast projected Menu, price-move cascade, recommended next action.
After value, invite Maya to add supplier quotes or invoices so benchmark evidence is progressively replaced by her own.
Show economic sensitivity the product actually knows: which flavors are most exposed to dairy, cocoa, pistachio, and packaging. This is actionable and ledger-backed.
Mise currently has no location-aware price cohort or consumer-flavor dataset. “Austin loves honeycomb” would be invented. Popularity requires a named external demand source and a separate provenance contract.
| Priority | Change | Why the owner needs it | Acceptance | Owner |
|---|---|---|---|---|
| P0 | Batch → serving contract | Ice cream is produced by batch but sold by scoop. | Capture stores confirmed yield; deterministic engine returns batch cost and cost per serving. No model arithmetic. | Engine + Product |
| P0 | Specification-aware identity | “Heavy cream” is too broad for serious R&D. | Chooser exposes verified butterfat/formulation/package attributes, optional brand/SKU, and resulting engine cost—never “premium” by price alone. | Product + Catalog + FE |
| P0 | Bounded formula profile | The owner wants to anticipate the product before committing to a test. | Deterministic facts feed the LLM; output names tendencies, reasons, unknown process variables, model/version, and directional state. No model dollars or invented specs. | Product + Agent |
| P0 | Serving vocabulary | “Plate” makes the demo feel repurposed. | Recipe carries a display label such as scoop/cup/pint; all cost and margin labels use it consistently. | Product + FE |
| P0 | Packaging inside yield | Cups and spoons materially change a low-ticket item. | Batch ingredients plus 48 cups/spoons divide into the confirmed 48 servings and ledger separately. | Engine |
| P0 | Idempotent demo seed + checker | The recording must be reproducible after data changes. | One command seeds the synthetic tenant; one checker pins every displayed number, top-three question, and cascade. | Engineering |
| P0 | Vision-key preflight | Without a key, the photo silently becomes the fallback Risotto demo. | Startup/readiness check fails loudly when the ice-cream recording mode lacks vision. | Engineering |
| P1 | R&D context card | Target portion, menu test price, yield confidence, and opening stage make the output useful. | Skippable after capture; every field states what it improves. | Product + FE |
| P1 | Question/gate latency | A long cold refinement load breaks the recording and the product. | Mock tenant result/refinement loads within the agreed threshold; gate computed during background costing where possible. | Backend |
| Later | Location-aware benchmark | Regional costs may improve zero-state usefulness. | Only display a city/region when the evidence pool is actually segmented and carries cohort provenance. | Data + Engine |
| Later | Flavor popularity | Demand insight could help pre-opening menu design. | Requires an external demand/POS/search source, freshness, geographic coverage, and explicit provenance. Not part of this demo. | New data product |
| Tenant | Juniper & Cream organization, user, menu, R&D context. |
| Recipes | Six themed recipes with stable semantic identifiers—not raw drifting IDs. |
| Catalog | Only identities, verified specifications, synthetic brands/SKUs, conversions, packaging, and activity needed by the menu. |
| Evidence | Synthetic market aggregates and a few fictional owner quotes. |
| Memory | Only deliberate demo rules; no residue from trial runs. |
| Cascade | One reproducible heavy-cream price movement with known affected recipes. |
| Assets | The exact no-cost recipe card image used in the recording. |
Bump the demo-data version, re-run the sanitizer/seed, regenerate the expected-output manifest from the deterministic engine, and re-run the recording checklist. Never hand-edit a dump until it “looks right.”
It is harder to audit, easy to contaminate with test memory, and risks carrying private vendor data. Keep the rich corpus separate; package the narrow synthetic demo graph.