Skip to content

fix: make quickstart independently verified - #1077

Merged
abrichr merged 2 commits into
mainfrom
fix/verified-quickstart-20260730
Jul 30, 2026
Merged

fix: make quickstart independently verified#1077
abrichr merged 2 commits into
mainfrom
fix/verified-quickstart-20260730

Conversation

@abrichr

@abrichr abrichr commented Jul 30, 2026

Copy link
Copy Markdown
Member

What changed

  • Make openadapt quickstart delegate to Flow's verified tutorial.
  • Run the synthetic transaction under the Standard profile.
  • Confirm the saved result through the independent read-only verifier.
  • Keep the recording, bundle, report, and local receipt.
  • Raise the minimum Flow version to the first compatible verified-tutorial release.

Why

The former launcher quickstart used a permissive Demo replay. It could only return COMPLETED_UNVERIFIED. Flow already ships the complete verified tutorial, so the launcher should use that tested path instead of assembling a second lifecycle.

User impact

openadapt quickstart now returns success only after Flow reports VERIFIED. A halt keeps its evidence and returns a nonzero exit code. The healthy tutorial makes no model call and no Cloud call.

Checks

  • 128 tests passed; 6 skipped
  • Ruff passed
  • Real Standard tutorial returned VERIFIED, with 2 of 2 Tier 1 effects and zero model calls
  • Fault run returned HALTED_BEFORE_EFFECT, with zero model calls
  • Source-boundary, lock, wheel, source archive, manifest, and diff checks passed

@abrichr
abrichr marked this pull request as ready for review July 30, 2026 16:50
@abrichr
abrichr merged commit abac585 into main Jul 30, 2026
11 checks passed
@abrichr
abrichr deleted the fix/verified-quickstart-20260730 branch July 30, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant