flow_experiment library
Internal shared flow-experiment contract and eligibility primitives.
This is a deliberately separate library from restage_shared.dart. Flutter
applications should not acquire this transport contract through the public
restage.dart barrel.
Classes
- FlowActionBindingFingerprint
- One deep-frozen installed action binding represented in a V1 contract.
- FlowExperimentAccepted
- The baseline and candidate are compatible from documents/capabilities alone.
- FlowExperimentArtifactIntegrity
- Mandatory out-of-contract integrity proofs supplied by artifact loaders.
- FlowExperimentClientContractV1
- The exact immutable V1 client flow-experiment contract.
- FlowExperimentClosure
- One resolver-produced exact flow closure evaluated as a unit.
- FlowExperimentDescriptor
- The generated root-flow descriptor represented in a V1 client contract.
- FlowExperimentDocumentContract
- One exact document in a V1 flow closure.
- FlowExperimentEligibilityEvaluator
- Shared pure evaluator for typed and general V1 flow candidates.
- FlowExperimentRejected
- A fail-closed V1 eligibility decision.
- FlowExperimentVerdict
- Total V1 flow-experiment eligibility result.
- FlowExperimentVerdictInput
- Complete pure input to the shared V1 eligibility predicate.
Enums
- FlowExperimentRejectionReason
- Why a V1 flow candidate was ineligible.
Constants
- kFlowExperimentClientContractKindV1 → const String
- Frozen wire discriminator for a V1 flow-experiment client contract.
- kFlowExperimentClientContractVersionV1 → const int
- Frozen wire version for a V1 flow-experiment client contract.
- kFlowExperimentContractKind → const String
- Frozen route/storage discriminator for flow experiment contracts.
- kFlowExperimentGateLogicRevisionV1 → const int
- Revision of the V1 flow-experiment admission predicate.