Skip to content

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 standalone takeScreenshot tool with server-side “fallback ticket” security model is not built. Screenshots are available via observe. See take-screenshot.md.
  • Standalone await/assert YAML steps โ€” executePlan steps named await and assert (as described in the design doc) are not implemented. waitFor params on individual tools and expectations in 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 tapOn on 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-server JAR (H.264, VirtualDisplay) is built; the full end-to-end IDE mirroring pipeline is in progress. The videoRecording MCP 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.
  • highlight tool โ€” Fully implemented on Android; returns an unsupported error on iOS.
  • rawViewHierarchy (accessibility-service source) โ€” Android only. iOS returns XCUITest JSON.
  • Work profile userId override โ€” Auto-detection works; manual userId parameter 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.

See Also