GeniusCradle 개발 이어받기 + 아들 태블릿 v1.1.0 배포 (2026-06-09)
BLUF — 로컬 main이 세 소스(태블릿 APK / 윈도우 노트북 클코 브랜치 / GitHub)의 합집합임을 검증하고, record 빌드버그를 고쳐 v1.1.0 APK를 빌드→아들 태블릿(SM-P610, R54N802WS1L)에 설치·구동까지 검증 완료. 태블릿에서 "가져올 것"은 없었음(태블릿이 오히려 구버전 v1.0).
세 소스 정리 (증거)
| 소스 | 상태 | 증거 |
|---|---|---|
로컬 main 82bb88f |
v1.0 + shuffle/repeat + 윈도우 Track 1-3 = 합집합·최신 | merge-base --is-ancestor fe285e0 HEAD=YES |
| 태블릿 APK | 옛 v1.0(code 1, 3/9), 오디오 repo와 바이트 동일 | md5 SAME=23 DIFF=0 |
| GitHub 브랜치 | main + develop/core-safety-content(이미 머지) | 미머지 브랜치 0 |
→ "태블릿서 가져오기"·"윈도우 브랜치 얹기"는 이미 충족돼 있었음. 실제 할 일 = 빌드해서 태블릿 업그레이드.
한 일
- git index 복구(
git reset) → LFS 전체git lfs pull→pub get flutter analyze0 /flutter test3/3- 버전 1.0.0+1 → 1.1.0+2
- 빌드버그 수정: record 5.2.1이
record_linux <1.0.0(0.7.2)을 고정 →record_platform_interface 1.6.0과hasPermission시그니처 불일치로 APK 빌드 실패.dependency_overrides: record_linux ^1.3.0으로 해결. build apk --release(406MB) → 서명불일치로 uninstall+install → 기기 code2/v1.1.0 구동 검증(엔진·미디어세션 OK, 크래시 없음).
남은 일
- P0(사람 필요): 태블릿서 온보딩→재생→부모 목소리 녹음 실탭 검증(미검증; 마이크 권한은 부여됨).
- P1: langKo 한국어 음원 0개 보강(Track 3의 "APK 재빌드 없이 로컬파일 추가" 경로 활용).
- P2: release 키스토어 고정(서명불일치 → 재설치 시 데이터 초기화 방지), 406MB APK 경량화.
- git: 변경은 로컬 브랜치
develop/tablet-deploy-260609에 커밋, main 미푸시(검토 후 머지).
함정
record_linux override 제거 금지(빌드 깨짐) · 서명 불일치=재설치 시 데이터 초기화 · LFS clone 후 git lfs pull 필수 · ADB 스크린샷 금지.
[full report: ~/projects/genius_cradle/docs/SESSION-260609-takeover-deploy.md]