chore(cli): verify a generated app over the Dart VM Service RPC (#3) #63
No reviewers
Labels
No labels
area:auth
area:cli
area:example
area:infra
area:state
area:ui
bug
cleanup
deferred
dependencies
documentation
duplicate
enhancement
epic
github_actions
good first issue
help wanted
invalid
priority: p0
priority: p1
priority: p2
question
spike
status: backlog
status: done
status: in-progress
status: ready
status: review
status: testing
type: chore
type: docs
type: feature
type: fix
type: infra
type: test
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
sprout/sprout!63
Loading…
Reference in a new issue
No description provided.
Delete branch "chore/3-verify-vm-rpc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #3 (merges to
develop; close manually).Proves the
sprout createdeliverable actually runs, beyond widget tests — over the Dart VM Service RPC (your live-debugging workflow).tool/vm_smoke.dart— connects to a running app's VM Service, waits for the Flutter isolate, reads the rendered tree viaext.flutter.debugDumpApp(asserts the generatedScaffold/NavBar/AppBar/HomeScreen), and round-trips a control extension (ext.flutter.timeDilation). Attempts a best-effort navigation drive viaevaluate, skipping cleanly when no expression compiler is present.melos run verify:app— local macOS flow: generate lean →flutter run -d macos→ grab thews://VM Service URI → run the smoke → tear down. macOS desktop is used for a direct VM Service (web goes via DWDS). Not incheck(needs a desktop target).docs/verify.mddocuments it + the passing run.Verification
melos run verify:appgreen end-to-end on macOS (generated default lean = di+l10n+router, booted, VM-inspected, controlled).cli:checkgreen.🤖 Generated with Claude Code