Only repeatable build, release, verification, or maintenance entry points belong in
this directory. Product tests belong in tests/ so pytest and CI collect them.
build_android.ps1— build the Android package with required native patches.build_installer.ps1— canonical local Windows installer entry point.build_windows_release.ps1— orchestrate the Windows release bundle.package_msix.ps1— development MSIX packaging path.package_unsigned_ipa.py— package the unsigned device IPA for user-side signing.prepare_windows_bundle.py— prepare the Flet Windows bundle for verification.
generate_appinstaller.ps1generate_public_runtime_config.pygenerate_release_manifest.pyprepare_flet_diagnostics_template.pyrelease_inventory.pyrelease_metadata.py
provision_release_credentials.ps1sign_windows_release.ps1upload_ipa_release.pyvalidate_release_credentials.py
test_windows_bundle_e2e.ps1test_windows_installer_e2e.ps1test_windows_msi_upgrade_e2e.ps1test_windows_single_instance_e2e.ps1verify_android_release.pyverify_flutter_diagnostics.pyverify_ipa_release.shverify_windows_bundle.pyverify_windows_release.ps1
measure_windows_performance.py— bounded CPU and memory sampling for a selected Windows launch mode; it is not part of CI.measure_package.py— read-only APK/IPA structure, size and CRC-checked archive reads; archive timings are not installation timings.measure_windows_install.ps1— repeated real MSI install/uninstall and native activation smoke checks, restricted to disposable GitHub-hosted Windows runners.measure_android_install.py— rotated clean-install measurements restricted to the isolatedcom.uthelper.benchmarkpackage; preserves the real app's profile.prepare_package_benchmark.py— stage cleanup variants in a disposable benchmark checkout, preserving application settings and saving both TOML configurations.
See package performance for experimental Android architecture/compression profiles, iOS measurements and Windows installer comparisons. Production release defaults are independent of the diagnostic matrix.
validate_gitflow_pr.py— CI check for allowed protected-branch directions.github_branch_policy.py— bounded audit/apply client for repository merge settings and the protectedmain/developruleset.
Do not add one-off rewrite scripts, hard-coded local paths, generated build trees, or
ad-hoc test_*.py programs here. Promote reusable checks into tests/ or a bounded
platform harness above, and keep disposable research under the ignored local research
directory.