Dishclosure: Founder and Product Lead
An operator-first investigation that revealed the real constraint wasn’t UX or adoption, but broken upstream data lineage.
Zero-to-OneData LineageSchema DesignEcosystem DiagnosisGo/No-Go Decision

Challenge
- Food allergy mistakes carry medical, financial, and legal consequences
- Restaurants face workflow overhead and liability if allergen info is wrong or incomplete
- Allergen data is fragmented across suppliers, inventory systems, recipes, and menus
- No reliable end-to-end source of truth → any diner-facing UX risks being untrustworthy
- Build trust as infrastructure, not as messaging
Role
- Founder and Product Lead (end-to-end ownership)
- Market research and ecosystem analysis across supplier → operator → platform → diner
- Designed the data model and operator workflow (schema enforcement)
- Prototyped and validated product concepts on both operator and diner sides
- Made the go/no-go call based on safety and infrastructure constraints
Approach & Decisions
systems investigation → source-of-truth analysis → schema enforcement → ecosystem constraint discovery → stop decision
Anchored on safety and trust
Rejected probabilistic inference/crowdsourcing/“AI labeling” without authoritative data — trust had to be engineered.
- A 1% error rate is unacceptable in high-stakes contexts
Started with operators (not diners)
Focused on where allergen information is created and maintained, designing for existing restaurant workflows and constraints.
- Fit into POS/inventory/recipe/menu stacks
- Segmented operators by adoption and motivation
Designed the data model to surface reality
Built a structured schema connecting ingredients → packaged goods → recipes → menu items to make ambiguity visible.
- Normalized inputs via an operator portal
- Discovered supplier-level data inconsistency as a blocker
Traced the ecosystem end-to-end
Mapped supplier → operator → platform → diner flows and prototyped integrations to find where contracts broke.
- Constraint was upstream infrastructure outside a startup’s control
Made the call to stop
Chose to pause rather than ship an unsafe or misleading product given missing supplier-level standardization.
- Built MVPs and secured pilot interest, but reliability required ecosystem change
Outcomes
- Validated the true constraint: broken upstream data lineage, not diner UX
- Produced a structured allergen schema + operator workflow prototype to test feasibility
- Mapped ecosystem contracts and identified where data reliability collapses
- Made a principled stop decision to avoid scaling on unsafe inputs
Learnings
- High-stakes consumer problems demand infrastructure-level solutions
- Trust is an ecosystem property, not a UI feature
- Operators don’t resist solutions; they resist risk and overhead
- Knowing when to stop is part of the job
Artifacts
View all ↗- Open ↗Product StrategyMarket research, competitive analysis, and ICP definition.
- Open ↗Data Entity-Relationship Diagram(ERD)Entity relationships and schema foundations for allergen lineage.
- Open ↗UX PrototypeOperator-first workflow prototype for input and validation.
- Open ↗Pilot Program AgreementDrafting constraints, liability considerations, and policy framing.
- Open ↗Technical Design ConsiderationsSystem constraints, integration assumptions, and reliability tradeoffs.