FlowExperimentArtifactIntegrity class final

Mandatory out-of-contract integrity proofs supplied by artifact loaders.

These booleans are deliberately not V1 JSON fields. A trusted artifact loader must verify the payload frame, every screen blob, and its RFW bytes before asking the pure evaluator for an eligibility decision.

Annotations
  • @immutable

Constructors

FlowExperimentArtifactIntegrity({required bool payloadIntegrityVerified, required bool screenIntegrityVerified, required bool rfwIntegrityVerified})
Creates explicit integrity preconditions with no permissive defaults.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
payloadIntegrityVerified bool
Whether the enclosing surface payload passed its integrity checks.
final
rfwIntegrityVerified bool
Whether every referenced screen decoded under the installed RFW runtime.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
screenIntegrityVerified bool
Whether every referenced screen blob matched its exact metadata/hash.
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