UX: Review and expand alt-use ingredient definitions (secondary window coverage) #110

Open
opened 2026-04-18 18:41:23 -07:00 by pyr0ball · 0 comments
Owner

Overview

The secondary use window system (SECONDARY_WINDOW in expiration_predictor.py + _SECONDARY_STATE_SYNONYMS in recipe_engine.py) covers a handful of items. Before v1.0, we should audit:

  • Are all common secondary-state scenarios covered? (stale bread, overripe bananas, day-old rice, sour milk, stale tortillas — what are we missing?)
  • Do the _SECONDARY_STATE_SYNONYMS keys match how recipes actually phrase these ingredients in the corpus?
  • Are the warning strings in SECONDARY_WINDOW accurate and appropriately calm in tone (no urgency/panic — see design policy)?
  • Are the uses lists (recipe suggestions shown in the UI) useful and non-overwhelming?
  • UX framing: how does the secondary-state badge communicate to the user without making them feel bad about items being past date?
  • Animation concept (filed separately): BotW-style cooking animation for alt-use items — apple-getting-roasted aesthetic
  • #83 (secondary use windows backend — implemented)
## Overview The secondary use window system (`SECONDARY_WINDOW` in `expiration_predictor.py` + `_SECONDARY_STATE_SYNONYMS` in `recipe_engine.py`) covers a handful of items. Before v1.0, we should audit: - Are all common secondary-state scenarios covered? (stale bread, overripe bananas, day-old rice, sour milk, stale tortillas — what are we missing?) - Do the `_SECONDARY_STATE_SYNONYMS` keys match how recipes actually phrase these ingredients in the corpus? - Are the `warning` strings in `SECONDARY_WINDOW` accurate and appropriately calm in tone (no urgency/panic — see design policy)? - Are the `uses` lists (recipe suggestions shown in the UI) useful and non-overwhelming? - UX framing: how does the secondary-state badge communicate to the user without making them feel bad about items being past date? ## Related - Animation concept (filed separately): BotW-style cooking animation for alt-use items — apple-getting-roasted aesthetic - #83 (secondary use windows backend — implemented)
pyr0ball added this to the Post-Launch milestone 2026-04-20 11:43:29 -07:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/kiwi#110
No description provided.