Commit graph

19 commits

Author SHA1 Message Date
867eb8fff8 archive: move install-session-history.md to archive and update phase/milestone docs 2026-06-16 21:29:00 +09:00
c1eb3a912c feat: install session history and device page improvements
- 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
2026-06-16 21:13:16 +09:00
124ecf07c4 update devices page and test, archive review documents 2026-06-16 14:40:07 +09:00
9c9f4cc217 feat: install attempt result model 및 UI 적용
- install_attempt_result.dart 모델 추가
- devices_page에 설치 결과 UI 적용
- app_shell.dart 및 widget_test.dart 업데이트
- agent-roadmap 및 agent-task 관련 파일 동기화
2026-06-16 13:43:20 +09:00
b9f3adaadf feat: Logcat Console export tools implementation
- Update logcat console milestone documentation
- Implement export tools archive for m-logcat-console task
- Update console page features
- Update console page and widget tests
2026-06-14 10:51:40 +09:00
8c0bb0a6b0 feat: logcat console milestone completion - archive subtasks, update console features 2026-06-14 06:49:05 +09:00
76827f9ae6 update roadmap and settings page implementation 2026-06-13 23:40:55 +09:00
24958c3d11 fix: widget_test restoreDetailed override + dependency_overrides for stable lockfile
- _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>
2026-06-13 22:28:06 +09:00
8429af52f3 feat: reauth UI wiring — restore result kinds propagate to BuildsPage status states
- 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>
2026-06-13 21:26:33 +09:00
e775cb524d Add Jenkins web login page 2026-06-13 14:11:41 +09:00
ce859e1cc0 feat: jenkins credential integration and UI updates
- Add jenkins credential web login entry implementation
- Update roadmap for jenkins credential phase
- Archive usb-install milestone
- Update app shell and devices page for jenkins integration
- Add jenkins client service and update models
- Update tests for changed services
2026-06-13 09:44:43 +09:00
ce27006e05 feat: usb install milestone update and service improvements
- 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
2026-06-13 07:57:54 +09:00
5ddb757a73 archive m-jenkins-credential 02+01_app_wiring and update builds page, tests 2026-06-11 15:44:53 +09:00
64f9fb3403 feat(install): 설치 lifecycle cleanup을 처리한다
ADB 설치 종료 후 staged APK를 정리하고 결과 표시를 유지해야 한다. Artifact handoff 완료 상태와 USB 설치 cleanup 책임도 로드맵에 반영한다.
2026-06-10 19:58:23 +09:00
c98f70737e feat(install): 검증된 APK 설치 대상을 전달한다
다운로드 검증 후 디바이스 화면에서 대기 중인 APK와 선택 장치를 연결할 수 있어야 한다.
2026-06-10 18:21:00 +09:00
74d1f40465 feat(artifact-flow): Jenkins job 선택 흐름을 추가한다
사용자가 Jenkins job 목록을 먼저 확인하고 선택한 뒤 build 목록 단계로 진입할 수 있도록 기본 조회 UI와 클라이언트 모델을 추가한다.
2026-06-09 18:14:09 +09:00
a3933707a6 refactor: update app shell navigation and archive task files 2026-06-09 06:23:25 +09:00
5af717d432 chore(roadmap): 변경 내역을 반영한다
작업 중 누락된 문서, 테마, 테스트 변경을 모두 반영해 원격 동기화할 수 있게 정리한다.
2026-06-09 04:01:12 +09:00
36969cbe85 feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00