Triage & clear stale PR backlog — mobilerun repo
Author: linear-code[bot]Created Jul 30, 2026Updated Jul 30, 2026
Context
The droidrun/mobilerun repo has ~12 open PRs, several of them valuable contributor work sitting unmerged for months. Leaving good PRs open erodes community goodwill and loses real value (perf wins, bug fixes, new providers). This ticket triages them with a clear verdict each: merge, needs-work, or close.
Per-PR verdicts
Merge (high value, low risk — do first)
- #384 — Add LiteLLM provider — unlocks 100+ LLM providers, additive/optional extra, 71 tests passing, lint clean, live E2E shown. Strongest candidate. Verify against current
main, merge. - #388 — Add MCP registry server.json — official MCP registry entry (
io.github.droidrun/mobilerun). Strategic for agent discoverability. Ours (PeLae1). Verify endpoint/version, merge. - #278 — Smoke-test CI — adds regression CI that runs tests on PRs. Directly fixes the "no test CI" gap. Merge or reimplement, then it guards everything else.
Merge after review + rebase (valuable but old/needs verification)
- #295 — Persistent HTTP session (perf) — ~50% latency reduction, benchmarked + soak-tested, bandit clean, no API change. Old (Mar), touches pre-rename
droidrun/tools/...→ needs rebase. - #276 — Prevent executor stuck loop (fixes #251) — real reliability fix for light LLMs looping. Rebase against current agent code, review, merge.
- #275 — Store ui_state before code execution (fixes #250) — NoneType crash fix. Check whether already fixed in
mainsince March; if not, merge. - #341 — Credential placeholders + env-backed secrets (closes #127) — secrets handling with no-leak regression tests. Needs security review + rebase.
- #340 — Structured output schema API (closes #125) —
set_output_schema, 8 tests. Confirm it doesn't overlap the Cloud APIoutputSchema, then merge.
Needs-work (request info / validation before deciding)
- #315 — VMOS cloud-phone driver — new device backend, but E2E incomplete (needs live device) and pre-rename imports. Ask contributor to validate + rebase.
- #280 — Android SSH driver — niche connection mode (no ADB). Assess fit vs cloud approach; needs review + rebase.
- #381 — "Wei b3 events" — no description, unclear scope. Request description; likely telemetry events.
Close (low value)
- #393 — MCP Toplist rank badge — third-party vanity badge that phones home to an external site from the README. Decline politely.
Definition of Done
- Every open PR has a decision recorded (merged / needs-work comment / closed)
- The 3 "merge first" PRs merged
- Contributors on needs-work PRs pinged with clear next steps
Source: repo review 2026-07 (github.com/droidrun/mobilerun).
Source: droidrun/mobilerun