QualityResult class

Result of applying the quality rules pipeline to a set of rows.

Constructors

QualityResult({required List<Map<String, dynamic>> rows, required SweetBatchV22bDecision cascadeDecision, required String selectedCarbAnchorId, required VegetableOnlyBalancedDecision vegetableOnlyBalancedDecision, required SupportVegCulinaryDecision supportVegCulinaryDecision})
const

Properties

cascadeDecision SweetBatchV22bDecision
The V22b cascade decision (active=false for non-batter recipes).
final
hashCode int
The hash code for this object.
no setterinherited
rows List<Map<String, dynamic>>
Enriched rows with bounds applied (deep-copied from inputs).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedCarbAnchorId String
Stable ID of the selected carb anchor C, or '' if none.
final
supportVegCulinaryDecision SupportVegCulinaryDecision
Support-veg culinary portions mode decision (v0.8.3). active=true when a carb_main is present with veg supports — applies the FLOOR_5050 strategy (carb_main floor + adaptive veg hard mins + culinary soft centers + hard cap at softCenter × 1.3).
final
vegetableOnlyBalancedDecision VegetableOnlyBalancedDecision
Vegetable-only balanced mode decision. active=false for recipes that contain a carb_main or legumineuse (legacy carb flow takes over).
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited