Clear app/.cxx before gradlew clean (Docker uses /opt/android-sdk in CMake
cache on mounted repos). CI now removes .cxx after build; gitignore app/.cxx.
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep expanded graphs dashboard and hub footer from next; Opus/Speex stage-1
mobile scaffolding was already present via cherry-pick 5e94069.
Co-authored-by: Cursor <cursoragent@cursor.com>
Centralize copyright in examples/platform/footer.config.php, render via
footer.php in crashes/builder/login layouts, and serve hub through index.php.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use JDK 17 and make in the CI image, avoid self-overwriting DB init SQL, and make Gradle/native builds use container-local SDK paths and CMake caches.
Co-authored-by: Cursor <cursoragent@cursor.com>
This restores the interrupted stash work on a dedicated feature branch, including backend decoding support, Dockerized build scripts, and staging channel artifacts for end-to-end OTA validation.
Co-authored-by: Cursor <cursoragent@cursor.com>
This resolves stash replay conflicts and keeps the report/tag UI and backend endpoints aligned for the feature branch review.
Co-authored-by: Cursor <cursoragent@cursor.com>
Globe with mercator grid, rocket arc, and palette aligned to crash console;
hub.css at 3% opacity background; styles split from inline HTML.
Co-authored-by: Cursor <cursoragent@cursor.com>
Globe with mercator grid, rocket arc, and palette aligned to crash console;
hub.css at 3% opacity background; styles split from inline HTML.
Co-authored-by: Cursor <cursoragent@cursor.com>