test(flow): prove compatibility and provider acceptance scenarios - #61
Merged
Merged
Conversation
Add the Flow #30 compatibility, artifact, provider-failure, and privacy matrix with deterministic receipts and PR coverage evidence. Roadmap-Step: FLO-Q03
This was referenced Sep 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Flow's provider kit had strong individual tests but no executable, completeness-checked coverage record for the single-execution acceptance boundary. This adds the Flow #30 matrix and makes missing or contradictory scenario evidence fail the PR gate.
Changes
No production library API or provider contract changes. The test profile omits debug symbols because the kit repeatedly copies and hashes executable bytes.
Validation
Local validation passed:
git diff --check.Base:
d7d8a6d38a287fd41e64304c777a22a9d28a311d, with green main CI. Hosted CI 36206682449 passed on final head20dcfaea55c8fd9f82f299b8ce4c79942b369f85: Rust 1.85.0, stable Rust, and repository validators. Both normalized-report artifacts are retained. The PR is open, non-draft, and mergeable for maintainer review.Boundaries and rollback
Synthetic conformance does not establish real released-provider compatibility, provider-native format validation, publisher authentication, an OS sandbox, filesystem atomicity, descriptor-bound launch, process-tree containment, or durable recovery. Free-form provider evidence and authority profiles are not a generic redaction surface; only the allowlisted receipts are portable. Artifact acceptance covers declared bindings, not arbitrary unreported filesystem effects.
Revert this PR to remove the matrix, report gate, documentation additions, and test-profile size adjustment. It introduces no persisted product state or migration.
Closes #30
Parent: #13
Suite coordinator: #11
Roadmap-Step: FLO-Q03