Repository navigation
feat(android): add device tools and shared live Compose previews - #30
Merged
Dario Valdespino (darvld) merged 10 commits intoNov 3, 2026
Merged
Dario Valdespino (darvld) merged 10 commits into
Dario Valdespino (darvld) merged 10 commits into
Conversation
…ofit Retain the Android spike on top of the generic editor improvements: database and wireless tools, device deployment and instrumented tests, shared native Compose previews, layout inspection, keyboard input, agent MCP previews and lifecycle fixes. The final source tree is identical to the archived pre-retrofit Android tip.
Dario Valdespino (darvld)
requested a review
from Sam Gammon (sgammon)
as a code owner
November 3, 2026 16:46
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
Signed-off-by: Dario Valdespino <dvaldespino00@gmail.com>
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.
feat(android): add device tools and shared live Compose previews
Local branch:
feat/android-compose-tools.Base:
feat/native-editor-services(V2).Changes
Wireless device tools, database inspection, Android deployment/testing, live shared Komodo Compose previews, interaction/inspection and MCP tools. Preserve operation identities and MCP lifecycle handling. Reject incompatible native preview protocols with actionable managed-upgrade guidance; no silent renderer fallback. Defaults remain JetBrains/layoutlib.
Automatically disable native panel opening, prewarming and MCP rendering before build/resource work when compatible Komodo is unavailable. Validate session/sync protocol and renderer handshake; latch incompatibility until rechecked. Availability loss cancels pending work and retires native panels, agent sessions and warm backends. Preserve layoutlib and source listing. Gate Android debug lenses/tree/menu/palette actions on the selected adapter's readiness without rewriting preferences.
Dependencies
V2; Elide Android/compiler contracts on
feat/android-toolchain; native shared previews on Komodofix/native-archive-checksums. Managed installation additionally requires R4, not yet present on the supplied Android branch. Published artifacts and trusted acquisition metadata remain release gates. Device/platform and preview timing qualification are not established by unit tests.Provenance
Reconstructed
b499d3f,17b2d7d,4e9c8b6on the released extension baseline. Retains the 0.7.0 version, released changelog and icons. No deployment-project experiment or extension-owned component installer.Verification
V3:
bazel test --nocache_test_results //...passed all three targets; Gazelle check passed. Its initial concurrent-build run had database cancellation-fixture and reused preview-session disposal timeouts; no source/threshold/assertions changed before the passing run. Integrated V5 build/typecheck/packaging/tests and Gazelle also passed. Real VS Code build-extension scenarios passed from both the development output and extracted VSIX; neither is Android/native-preview proof. Full evidence is in STACK.md.After availability changes, all four per-head Bazel suites and Gazelle checks passed. Real VS Code disabled-path smoke exited 0 for missing/incompatible/unmanaged native services, with unchanged preferences, successful project sync, Run-only native entrypoint UI, working MCP source listing and native rendering rejected before a preview build. Native enabled-path qualification remains subject to the upstream limits in STACK.md.
Publication
Push and PR submission authorized on 2026-11-03. No merge, release, tag or workflow dispatch is authorized. Feature merge/release must respect upstream publication gates.