tatmapper-app

Planar beta evidence — 2026-07-21

Scope

Hosted gates

Evidence Result
Flutter CI 29854728917 / Flutter quality PASS; analysis clean, 97 passed, 6 skipped, 0 failed
Flutter CI 29854728917 / deterministic showcase PASS; six 1080 × 2400 PNG renders uploaded
Flutter CI 29854728917 / YAML lint PASS
Flutter CI 29854728917 / Android release APK PASS; minified/resource-shrunk, ephemeral CI test signature verified
Release Readiness 29854728975 / Flutter quality PASS
Release Readiness 29854728975 / Android AAB PASS; R8 and free-beta dependency/manifest gates enabled
Release Readiness 29854728975 / iOS PASS; Xcode 26 release build without signing

The six skipped Flutter cases are explicit manual/native/golden probes. They are not counted as executed evidence.

Exact Android artifacts

CI-test-signed release APK

Unsigned release AAB

Exact APK emulator smoke test

Environment:

Commands/evidence:

adb uninstall com.tatmapper.app
adb install -r app-release-ci-signed.apk                  # Success
adb shell pm path com.tatmapper.app                       # installed
adb shell dumpsys package com.tatmapper.app               # 2.0.0 (3), target 36, x86_64
adb shell am start -W -n com.tatmapper.app/.MainActivity  # activity requested; system timeout
adb shell pidof com.tatmapper.app                         # 2705

Filtered logcat contained no FATAL EXCEPTION, TatMapper ANR, E/flutter, or activity-start exception. The system image never set sys.boot_completed, and am start -W returned a timeout even though the app process stayed alive. Prior attempts on both available API 36 AVDs also produced Pixel Launcher/System UI ANRs and black compositor output. Therefore:

PDF evidence

Public presentation evidence

Evidence boundaries