- Update usb-install.md milestone documentation
- Improve ADB service functionality and error handling
- Update app shell and settings page for usb install feature
- Add test coverage for adb service and widget
- Update dependencies in pubspec.yaml
- Archive completed task artifacts
- Add adb_service.dart with usb install capabilities
- Add adb_service_test.dart for testing
- Update project rules and phase documentation
- Update milestone documents for jenkins-credential and usb-install
- Add agent-task/m-usb-install/ directory with planning documents
- JenkinsClient: streaming download API (DownloadTask/DownloadProgressEvent)
with cancel support via subscription teardown
- ArtifactStagingService: temp-dir staging, partial file cleanup on error/cancel,
APK existence/extension/size verification, and post-install cleanup hook
- BuildsPage: _InstallCta upgraded to StatefulWidget with idle→downloading→
verified/failed/cancelled state machine; LinearProgressIndicator and cancel button
Closes download-progress, temp-download, artifact-verify tasks.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>