- Add install_attempt_result model with session tracking
- Update devices page with install history UI
- Extend app_shell with session management
- Update workflow integration phase roadmap
- Add widget tests for device features
- Add Teams deep link milestone
- Add macOS build CI milestone
- Update workflow integration phase documentation
- Add certified macOS scripts test
- Add documentation and scripts for macOS build pipeline
- _FakeJenkinsArtifactSession now overrides restoreDetailed() to return
JenkinsSessionRestoreKind.restored, satisfying AppSokApp startup contract
(previously only restore() was overridden; restoreDetailed() fell through to
the real implementation which hit MockClient and failed to activate jobLoader)
- Add dependency_overrides for meta >=1.18.0 and test_api >=0.7.11 in
pubspec.yaml so flutter pub get in this container resolves >=1.18.x/>=0.7.1x
instead of repeatedly downgrading to 1.17.0/0.7.10
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- AppSokApp uses restoreDetailed() and maps JenkinsSessionRestoreKind to
JenkinsConnectionStatus; network/server failures expose a retry callback
- AppSokShell passes connectionStatus + onRetryConnection through to BuildsPage
- BuildsPage shows four distinct no-loader states: missing, reauthRequired,
networkFailure (with retry), serverFailure (with retry)
- SettingsPage clears all transient login/save/clear state on base URL change
- pubspec.lock restored to meta 1.18.0 / test_api 0.7.11 (reverts container downgrade)
- Regression tests added in app_auth_test, builds_page_test, settings_page_test;
widget_test updated to expect 재로그인 필요 on 401
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Update jenkins-credential.md milestone progress
- Implement ReAuthUi and related fixes
- Archive completed subtasks (02+01, 03)
- Add new 04+03_reauth_ui subtask with PLAN and CODE_REVIEW
- Update app, settings, and session related files
- Add auth bridge and app auth tests
- 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