v0.27.6: Architectural Caging, Room Java Support, Subtle Logic Bug Fixes & High-Impact Documentation
Architectural Caging, Room Java Support, Subtle Logic Bug Fixes & High-Impact Documentation
- Room Migration Java & Kotlin Guard (
room_guard.py):- Expanded entity and database scanning to inspect both Java (
.java) and Kotlin (*.kt) files, preventing missed migrations in mixed or legacy Java codebases. - Broadened entity reference regexes to match
FooEntity.classalongsideFooEntity::class.
- Expanded entity and database scanning to inspect both Java (
- String Parity Precision for String Arrays (
check_strings.py):- Added placeholder extraction (
%s,%d) for<string-array>items to ensure translation parity and prevent runtime format crashes across locales.
- Added placeholder extraction (
- Wizard Setup & Script Edge Cases (
wizard/questions.py,harness_cli.py):- Fixed
install_confirmvariable override in answers dictionary generation. - Cleaned unused assignments and dead imports in
harness_cli.pyandquestions.py.
- Fixed
- APK Staleness Exclusion for AI Tool Adapters (
_apk_freshness.py):- Excluded
.cursor,.claude,.codex,.github,.windsurf,.amazonq, and other AI tool directories from staleness checks, eliminating falseSTALE_SOURCEre-builds.
- Excluded
- Pre-Commit Gate Isolation (
pre_commit_gate.py):- Isolated Room database checks strictly to staged relative paths (
staged_rels), preventing un-staged working-tree experiments from blocking commits.
- Isolated Room database checks strictly to staged relative paths (
- ADB Component Normalization (
run_device.py):- Normalized target Activity identifiers before
am start -nto prevent syntax crashes when slash/is omitted.
- Normalized target Activity identifiers before
- High-Impact Architecture & Streamlined Documentation (
README.md,docs/architecture.md):- Refactored
README.mdto a concise 118-line high-impact manifesto showcasing live OS interceptions, the 6 Quality Guardians, Smart Test Promotion, and the Zero Legacy Debt advantage.
- Refactored
Full Changelog: v0.27.5...v0.27.6