You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Complete the hermetic orchestration provider kit with deterministic artifact adversaries, single- and multi-provider graph fixtures, and redistribution documentation that make the kit reusable for the broader workflow matrix.
Scope
Add closed, named artifact/evidence behaviors for:
missing bound output;
extra provider-declared output;
partial output/result;
altered or corrupt content identity/evidence;
stale correlation evidence; and
contradictions among events, results, bindings, and observations.
Prove that a protocol-valid provider success followed by host observation or acceptance failure never yields AcceptedArtifactSet.
Keep claims precise:
an undeclared file outside bound locators is not automatic discovery;
corrupt means digest/evidence or explicitly synthetic validation corruption, not generic provider-native semantic validation by Flow.
Add deterministic single-provider and multi-provider composition fixtures using public APIs without introducing a production DAG scheduler.
Publish the immutable package layout, build/run instructions, redistribution/license/checksum notes, behavior catalog, and requirement-to-test matrix.
The checkpoints are sequential. At maintainer direction, #56–#59 are consolidated in draft PR #60 while retaining separately named acceptance evidence. #46 and #29 close only after PR #60 is merged and default-branch CI is green.
Acceptance criteria
Every artifact adversary has a stable name, explicit trigger, owning validation boundary, and exact expected error/outcome.
Provider success plus missing, changed, stale, extra, partial, or contradictory artifact evidence cannot produce an accepted artifact token.
Single- and multi-provider fixtures preserve explicit ordering, artifact dependencies, provider identities, and deterministic evidence.
The graph fixtures do not claim durable scheduling, retry, resume, or real provider algorithms.
The source bundle is immutable, MIT-redistributable, offline-build/test capable from a previously populated Cargo cache, and Flow-digest-verifiable; target-specific binary redistribution obligations are explicit.
Parent: #29
Roadmap-Step: FLO-Q03
Depends on: #45
Completes: #29
Unblocks: #30
Outcome
Complete the hermetic orchestration provider kit with deterministic artifact adversaries, single- and multi-provider graph fixtures, and redistribution documentation that make the kit reusable for the broader workflow matrix.
Scope
AcceptedArtifactSet.Checkpoints
The checkpoints are sequential. At maintainer direction, #56–#59 are consolidated in draft PR #60 while retaining separately named acceptance evidence. #46 and #29 close only after PR #60 is merged and default-branch CI is green.
Acceptance criteria
Non-goals