Skip to content

ci: validate Android target contract - #14

Merged
matveyb9 merged 1 commit into
mainfrom
ci/android-target-validation
Aug 20, 2026
Merged

ci: validate Android target contract#14
matveyb9 merged 1 commit into
mainfrom
ci/android-target-validation

Conversation

@matveyb9

Copy link
Copy Markdown
Owner

Summary

Adds a reproducible Android debug APK CI gate, explicit API 26 install floor, and zero-dependency source-level guards for the Android live-audio v1 contract. Adds English-canonical and Russian tester runbooks for privacy-preserving Android speaker-to-microphone device-acceptance observations.

Evidence boundary

This PR does not claim Android support, a runtime permission result, AudioTrack/AudioRecord behavior, physical-route delivery, or device compatibility. The Android APK job provides build evidence only when it passes; hardware observations remain unexecuted and require the documented acceptance procedure.

Local checks

  • cargo fmt --all -- --check
  • cargo clippy --workspace --all-targets -- -D warnings
  • cargo test --workspace
  • dart format lib test and format check
  • flutter analyze
  • flutter test (13 passed; 2 opt-in native skipped)
  • flutter build web --release
  • flutter build linux --debug
  • Android source contracts and device-acceptance validator tests

The sandbox intentionally has no Android SDK, so flutter build apk --debug is deferred to the new SDK-equipped CI job.

@matveyb9
matveyb9 force-pushed the ci/android-target-validation branch from 76abf2f to 6f9329f Compare August 20, 2026 21:32
@matveyb9
matveyb9 force-pushed the ci/android-target-validation branch from 6f9329f to d36e93e Compare August 20, 2026 21:37
@matveyb9
matveyb9 merged commit ebd1934 into main Aug 20, 2026
6 checks passed
@matveyb9
matveyb9 deleted the ci/android-target-validation branch August 20, 2026 21:45
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