Skip to content

Upstream sync through 2026.03.18#109

Merged
handstandsam merged 1 commit intomainfrom
2026.03.18-updates
Mar 19, 2026
Merged

Upstream sync through 2026.03.18#109
handstandsam merged 1 commit intomainfrom
2026.03.18-updates

Conversation

@handstandsam
Copy link
Collaborator

@handstandsam handstandsam commented Mar 18, 2026

Summary

Major additions:

New platform support

  • Playwright module (trailblaze-playwright) with native browser and Electron app automation, including screen state, ARIA snapshots, tools, and recording support
  • Compose Desktop modules (trailblaze-compose, trailblaze-compose-target) for Jetpack Compose desktop UI testing via semantic tree mapping and RPC
  • On-device accessibility service (trailblaze-accessibility) for running Trailblaze directly on Android without a host connection
  • Video/logcat capture module (trailblaze-capture) for recording test sessions

Agent architecture

  • Blaze agent with goal planning, memory, reflection, and progress tracking nodes
  • Two-tier MCP agent with subagent orchestration, local LLM sampling, and dynamic tool set management
  • TrailblazeNode abstraction with selectors, hit testing, and compact view hierarchy formatting
  • Direct MCP agent for tool execution without HTTP round-trips

MCP server expansion

  • Multi-device session management and device claim registry
  • Progress session tracking with subscribe/poll support
  • Async run endpoint, config/step/trail file tool sets
  • MCP resource providers and content builder utilities

CLI and desktop app

  • mcp install command and MCP proxy for IDE integration
  • CLI report generator and describe subcommand
  • Desktop app: MCP tab, recording tab, environment picker, session timeline/progress views, interactive device composable
  • Desktop build workflow, ProGuard config, git-based versioning

Android sample app

  • Full Compose sample app with taps, swipes, forms, lists, catalog, and settings screens
  • Trail definitions for android-host, android-emulator, and connected-device configurations

New tools

  • pasteClipboard, setClipboard, setActiveToolSets, requestViewHierarchyDetails
  • clearAppData, launchApp, assertNotVisibleWithText, assertVisibleBySelector
  • Android World benchmark tool set (contacts, files, SMS, SQLite, ADB shell)
  • Removed pressBack in favor of pressKey

Trails and benchmarks

  • Playwright native and Electron trail definitions (counter, forms, navigation, scroll, search)
  • Compose Desktop trails (add-todo, manage-todos, widget-interactions)
  • Android World benchmark trails (80+ scenarios across contacts, calendar, SMS, markor, recipes, expenses, system settings, media apps)
  • Playwright native benchmark results

Documentation

  • Expanded MCP and CLI documentation
  • On-device Android MCP guide
  • Host JVM unit test docs
  • Architecture and getting started updates

Other

  • install.sh script and scripts/trailblaze wrapper
  • Dependency updates and build configuration changes
  • Extensive test coverage across new modules

@handstandsam handstandsam force-pushed the 2026.03.18-updates branch 3 times, most recently from 796a4f6 to 8848be0 Compare March 19, 2026 01:53
@handstandsam handstandsam changed the title 2026.03.18 updates Upstream sync through 2026.03.18 Mar 19, 2026
@handstandsam handstandsam merged commit c9b931e into main Mar 19, 2026
5 checks passed
@handstandsam handstandsam deleted the 2026.03.18-updates branch March 19, 2026 02:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant