docs(stories): Maestro-adoption epic — 12 implementation stories#381
Conversation
…iewed + amended) TDD plan for the in-runner live-tap keyboard-occlusion guard (iOS + Android), amended per the Claude+Codex plan review: pure predicate in a dependency-free file, guard at the command handler (not tapAt), Android FLAG_RETRIEVE_INTERACTIVE_WINDOWS, containment predicate, destructive-back safety, off-device tests. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…the TS opt-out reaches iOS (#370)
…ns for KeyboardGuard (#370) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…on guard for live taps (#370)
… on press/longpress (#370)
Comparative deep-dive of mobile-dev-inc/maestro (iOS XCTest runner, core/Android orchestration, MCP server design) vs this plugin, distilled into an epic README + 12 stories with problem/evidence, Maestro reference mechanics, design, implementation steps, acceptance criteria, test plans, and risks: 01 prebuilt runner artifacts 07 native-first action replay (#317) 02 runner protocol versioning 08 token-efficient outputs 03 quiescence bypass 09 Android parity + shared core 04 two-tier settle engine 10 text-input reliability 05 self-healing taps 11 failure evidence + debt 06 native-runner CI + evals 12 tool-surface consolidation Logged as D1289 in the workspace ledger. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c3520e5670
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…— seamless maestro-runner (Go) integration (D1290) Maintainer call: replay stays on the Go maestro-runner engine. Story 07 keeps the recorded effort assessment and becomes the documented escalation path. Story 13 closes the integration seams instead: version pinning + compat gate, proactive blind-probe (skip the 40s doomed WDA attempt on iOS 26), wider CDP fallback grammar (absorbs #334, incl. optional x-rn hybrid asserts), host-side keyboard seam (B223), single-step iteration mode (absorbs #240). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: c69b7971d4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
# Conflicts: # scripts/cdp-bridge/dist/runners/rn-android-runner-client.js # scripts/cdp-bridge/dist/runners/rn-fast-runner-client.js # scripts/cdp-bridge/src/runners/rn-android-runner-client.ts # scripts/cdp-bridge/src/runners/rn-fast-runner-client.ts # scripts/rn-android-runner/app/src/androidTest/java/dev/lykhoyda/rndevagent/androidrunner/CommandDispatcher.kt # scripts/rn-fast-runner/RnFastRunner/RnFastRunnerUITests/RnFastRunnerTests+CommandExecution.swift # scripts/rn-fast-runner/RnFastRunner/RnFastRunnerUITests/RnFastRunnerTests+Interaction.swift
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 5187ad209a
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…e-ID fix in workspace DECISIONS.md)
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 77443c95e5
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
What
Adds
docs/stories/— an epic README + 12 implementation stories distilled from a code-level comparative deep-dive of mobile-dev-inc/maestro (iOS XCTest runner stack, core/Android orchestration engine, MCP server design) against this plugin's architecture.Each story carries: problem with file:line evidence in both codebases, the Maestro reference mechanism, a concrete design, implementation steps, acceptance criteria, a test plan, and risks.
The stories
/tmpstate relocationSTALE_REFrefusals become transparent in-tool repairsx-rn:hybrid assertionsSequencing
Wave 1 (independent): 01, 02, 03, 08, 11 → Wave 2: 04, 06, 09 → Wave 3: 05, 10 → Wave 4: 07, 12.
Notes
🤖 Generated with Claude Code