feat(signal): generalised native-prompt signal API v0.9.9#114
Merged
Conversation
- Parser: new `deliver signal "name" ["value"]` step (TOKEN_DELIVER/TOKEN_SIGNAL, VerbDeliverSignal, parseDeliverSignal) - Parser: fix `wait for animations to end` parsing — TOKEN_FOR_KW is a filler so skipFillers() consumed it before the check; now checks TOKEN_ANIMATIONS directly and consumes trailing "to end"/"to finish" words - Runner executor: WaitAnimations display label "wait for animations to end"; VerbDeliverSignal dispatches probe.signal JSON-RPC - probe_agent: signal.dart with awaitSignal()/deliverSignal(), probe.signal JSON-RPC handler, exported from flutter_probe_agent.dart - probe_annotation: DeliverSignal step class - probe_gen: DeliverSignal emitter case + signal_delivery golden fixtures - CHANGELOG, version bumps to 0.9.9 across all packages
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.
Summary
deliver signal "name" ["value"]ProbeScript step unblocks any OS-level interaction the agent can't tap directly (push permission prompts, payment sheets, App Tracking Transparency, custom deep-link handlers)awaitSignal(String name) → Future<String>influtter_probe_agent— app calls this instead of the real OS API in PROBE_AGENT builds; CLI delivers the signal withdeliver signal "name" ["value"]DeliverSignalannotation step influtter_probe_annotation; emitter support influtter_probe_genwith golden fixtureswait for animations to endparser was broken —TOKEN_FOR_KWis a filler soskipFillers()consumed it before the branch check; now correctly dispatchesWaitAnimationsand consumes trailing wordsWaitAnimationshad no display label in executor; now shows "wait for animations to end"Test plan
go test ./...— all 16 packages passdart analyze— no issues in probe_agent, probe_annotation, probe_gen