OpenBuildApp separates target-specific execution into explicit lanes.
- MVP priority: yes
- sandbox strategy: isolated browser profile or containerized browser session
- observation strategy: DOM, screenshots, accessibility tree, interaction events, timing marks
- replay strategy: deterministic action sequence with state hash checkpoints
- verification limits: depends on DOM and browser instrumentation availability
- MVP priority: no
- sandbox strategy: VM or OS sandbox with window-tree bridge
- observation strategy: screenshots, window trees, accessibility APIs, input trace
- replay strategy: UI automation plus state snapshots
- verification limits: weaker structural introspection than web lane
- MVP priority: no
- sandbox strategy: emulator-only first
- observation strategy: screenshots, view hierarchy, accessibility, input events
- replay strategy: emulator automation and deterministic seed state
- verification limits: timing and animation capture are device-sensitive
Each lane adapter must implement:
bootstrapTargetcaptureBaselinerecordInteractioncollectObservationBundlecaptureReplayStatelistVerificationLimitsteardownTarget
Unsupported lanes must fail closed and emit a structured lane.unsupported event.