Files
John Smith 8722cd710c feat: RE-Library peer MCP + SDK-34+ aware APK install (clean-room)
Two new items, both rooted in the 2026-06-05 survey of the 5
revanced-* repos in Input/ and the sibling RE-Library site:

1. RE-Library (MIT) is now peer-registered as the 6th MCP server
   in .mcp.json. The peer is opt-in via `just install-re-library`
   and is read-only. Five high-traffic skills each gain a
   "Background reading (peer MCP)" subsection that calls
   mcp__re-library__* for generic RE patterns before writing
   Frida hooks or MASVS reports. 15 new tests in
   tests/test_mcp_config.py lock the wiring in.

2. The dynamic MCP server's install_apk tool now runs a clean-room
   3-strategy install ladder (adb_install -> push_then_pm_install
   -> staged_install) so it works on Android 14+ devices where
   the one-shot `adb install` is rejected with
   INSTALL_FAILED_OWNER_BLOCKED. Implementation is written from
   AOSP docs, not lifted from the GPLv3 source. 11 new unit tests
   + 2 new dry-run tests + 3 new @pytest.mark.device e2e tests.

Survey review lives at docs/research/2026-06-05-revanced-input-survey.md.

Side fix: remove unused `asyncio_mode = "auto"` from
pyproject.toml (no test in the suite uses @pytest.mark.asyncio,
and the line fails --strict-config under pytest 9 + pytest-asyncio 1.4).

Verification: 176 passed, 1 skipped, 5 deselected (e2e).
ruff clean, mypy --strict on the new module clean.
No named commercial apps / vendors / DRM schemes in any new
artifact per the no-named-apps policy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 16:22:01 -04:00
..