← Universe Zone으로 돌아가기
스프린트 목표
  1. 런처 구현 전략 확정 (포크 vs Compose-Native) → ADR-001.md 작성
  2. 라이선스 호환성 최종 검증 완료
  3. Sprint S0 전체 문서화 + Git 브랜치/태그 구성
Q1. 런처 구현 전략 선택 — 확정: 옵션 A

CTO + Launcher Agent 공동 분석 결과, 두 방향으로 압축했습니다.

옵션 A — Compose-Native CTO 권장 ✓ 확정

런처 기반을 Compose로 직접 구현. Launcher3는 코드 참조만.

✓ 기술부채 없음
✓ Dash/Fusion 70% 기능 최적화
✓ 아키텍처 완전 제어
✓ 단일 렌더링 시스템 (Compose만)
ⓘ Phase 1 일정 +2~3주
ⓘ 홈버튼·앱드로어 직접 구현 필요
옵션 B — Launcher3 포크

AOSP Launcher3를 포크하여 기반으로 사용.

✓ 즉시 동작하는 런처 확보
✓ 홈버튼·앱드로어·제스처 즉시
✗ View+Compose 혼합 영구 기술부채
✗ 200K LOC Java 유지보수
✗ 마이그레이션 비용 지속 발생
CTO: "Dash의 70% 기능이 Compose 전용입니다. Launcher3를 포크하면 첫날부터 View-Compose 혼합 문제가 따라붙습니다. Compose-Native로 시작하되 Launcher3의 핵심 패턴(CellLayout, DragController)을 참조 코드로 활용하는 것이 최선입니다."
Q2. minSdk 타겟 — 확정: minSdk 26 유지
minSdk 커버 디바이스 AGSL 이펙트 비고
26 확정 ~98% API 33+ 풀 이펙트 (3티어 자동 폴백) 권장 — 현 설정 유지
28 ~95% 동일 소폭 상향 가능
31 ~85% API 31+ RenderEffect 일부 기능 단순화 가능
태스크 목록
#태스크담당상태
1~3 런처 비교 / 라이선스 검증 / Compose 평가 LCH, CTO, SEC 완료
4 ADR-001 작성 — 결정 사유 + 대안 + 트레이드오프 CTO 완료
5 사용자 컨펌 획득 — Q1, Q2 결정 기록 PM 완료 (2026-03-26)
6 스프린트 폴더 + 문서 등록 완료 PM 완료
7 테스트 인프라 + 시뮬레이션 환경 (S03) QA, CTO 완료 (85/85 PASS)
완료 기준 (Definition of Done) — 7항목
1
[분석] 런처 후보 소스 비교 완료
Launcher3/Lawnchair/Neo/KISS 비교 — 담당: LCH
2
[법적] 라이선스 호환성 검증
Apache 2.0 사용 가능, GPL-3.0 제외 확인 — 담당: CTO
3
[기술] Compose-Native 구현 가능성 평가
SubcomposeLayout 기반 구조 검토 완료 — 담당: CTO+UI
4
[문서] ADR-001 작성
아키텍처 결정 기록 — 담당: CTO
5
[승인] 사용자 컨펌 획득
Q1(Compose-Native) + Q2(minSdk 26) 확정 — 2026-03-26
6
[PM] 스프린트 폴더 + 문서 등록
docs/sprints/S00-fork-decision/ 완성 — 담당: PM
7
[QA] 테스트 85/85 ALL PASS
에뮬레이터 API 36.1, 시뮬레이션 환경 완성 — 담당: QA
사용자 컨펌 완료
Q1, Q2 모두 확정되었습니다. (2026-03-26)
Q1 — 런처 전략
A: Compose-Native 확정
Q2 — minSdk
26 유지 확정