Status Glossary¶
This page defines the status chips used throughout the design documentation to reflect the current implementation state of each feature.
How to Read Status Chips¶
Each design document may include one or more status chips in the header or inline with specific features. Chips describe whether the feature is implemented, tested, platform-limited, or still in design.
Status Definitions¶
| Chip | Meaning |
|---|---|
| โ Implemented | Code exists and is actively used in production builds. |
| ๐งช Tested | Automated unit or integration tests cover the feature. |
| โ ๏ธ Partial | Feature is partially implemented โ some sub-features work, others do not. |
| ๐ Internal | Exists in code but is not exposed via MCP or CLI by default; requires custom configuration. |
| ๐ง Design Only | Document describes a proposed design; no corresponding implementation exists yet. |
| โ Not Implemented | A specific sub-feature or proposed MCP tool is documented but has not been built. |
| ๐ค Emulator Only | Only functional on Android emulators; physical Android devices are not supported. |
| ๐ฑ Simulator Only | Only functional on iOS simulators; physical iOS devices are not supported. |
| ๐ค Android Only | Feature exists on Android but has no iOS equivalent. |
| ๐ iOS Only | Feature exists on iOS but has no Android equivalent. |
Master Status List¶
Features Not Yet Implemented¶
The following items are documented as designs or proposals but have no corresponding implementation at this time:
MCP Tools (Proposed, Not in Tool Registry)¶
setNetworkStateโ Wi-Fi/cellular/airplane mode toggle. ADB commands validated, MCP tool not built. See network-state.md.setTalkBackEnabledโ Enable/disable TalkBack. ADB commands validated, MCP tool not built. See talkback.md.setA11yFocusโ Move accessibility focus to element. Not yet implemented. See talkback.md.announceโ TTS announcement via AccessibilityService. Not yet implemented. See talkback.md.takeScreenshot(standalone with fallback-ticket gating) โ The proposed standalonetakeScreenshottool with server-side “fallback ticket” security model is not built. Screenshots are available viaobserve. See take-screenshot.md.- Standalone
await/assertYAML steps โexecutePlansteps namedawaitandassert(as described in the design doc) are not implemented.waitForparams on individual tools andexpectationsin step params are the current approach. See executeplan-assertions.md. - TalkBack tool adaptations (Phases 2โ4) โ ACTION_CLICK routing, two-finger scroll, focus tracking for TalkBack mode are not yet implemented. See talkback-voiceover.md.
- iOS VoiceOver adaptation โ All phases are design-only. See talkback-voiceover.md.
- iOS XcodeExtension feature flag UI โ Not implemented; stubs only. See ios/ide-plugin/feature-flags.md.
- iOS XcodeCompanion test recording โ Not implemented; scaffold only. See ios/ide-plugin/test-recording.md.
iOS Platform¶
- Physical device support โ iOS automation is simulator-only. Physical devices require provisioning and signing work tracked in GitHub issues #912, #913, #914. See iOS overview.
- iOS live screen streaming โ AVFoundation/ScreenCaptureKit pipeline is a design document; no implementation. See iOS screen streaming.
- Managed App Configuration โ Guidance for MDM-managed apps; no AutoMobile implementation. See managed-app-config.md.
- Managed Apple IDs โ Guidance for managed accounts; no AutoMobile implementation. See managed-apple-ids.md.
Android SDK¶
AutoMobileBiometrics.overrideResult()โ Optional SDK hook for deterministic biometric bypass in apps under test. Not implemented. See biometrics.md.
Vision¶
- Hybrid vision fallback (Tier 1 local models) โ Proposed Florence-2 / PaddleOCR local model layer. Not implemented. See vision-fallback.md.
- Vision fallback in tools other than
tapOnโswipeOn,scrollUntil, etc. integration. Not implemented.
Features That Are Partial or Internal¶
- Vision fallback (Claude) โ Works for
tapOnon Android only; disabled by default and not exposed via MCP. See vision-fallback.md. - TalkBack enablement (ADB) โ ADB commands are validated and documented; the MCP tool wrapper is not yet built.
- Android live screen streaming (IDE mirroring) โ The Android
video-serverJAR (H.264, VirtualDisplay) is built; the full end-to-end IDE mirroring pipeline is in progress. ThevideoRecordingMCP tool (record-to-file) is fully implemented. See Android screen streaming. - iOS XcodeCompanion โ Scaffolded macOS app with all views and navigation defined; feature completeness is ongoing. See iOS IDE plugin.
- iOS XcodeExtension โ Scaffold with 5 registered commands; implementations are minimal stubs.
highlighttool โ Fully implemented on Android; returns an unsupported error on iOS.rawViewHierarchy(accessibility-service source) โ Android only. iOS returns XCUITest JSON.- Work profile
userIdoverride โ Auto-detection works; manualuserIdparameter is not supported in MCP tool schemas.
Features That Lack Test Coverage¶
All TypeScript MCP server features have unit tests. The items below are platform-level features with limited or no automated coverage.
- iOS XcodeCompanion โ Only scaffold/smoke tests exist.
- iOS XcodeExtension โ Only scaffold/smoke tests exist.
- Android IDE plugin โ UI and Compose Desktop views are lightly tested; daemon communication has more coverage.
- Biometric enrollment flow โ Enrollment steps require real emulator; only capability probing is covered by unit tests.
- Live screen streaming (IDE mirroring) โ End-to-end streaming is not covered by automated tests.