🏔 BASECAMP 2
베이스캠프 2
위젯 디자인 품질 · 대화 설계 · E2E 연결 · Dash Creator · 품질 보증. 5개 영역으로 제품을 완성합니다.
2차 베이스캠프 — 5개 영역
⭐ 핵심 영역
위젯 디자인
T2 DD 주도 · 13명
영역 2
대화 설계
T1 CV 주도 · 11명
영역 3
E2E 연결
T3 CTL 주도 · 11명
영역 4
Dash Creator
T5 UZL 주도 · 12명
영역 5
품질 보증
T4 QAD 주도 · 9명
스프린트 검증 센터 — Ralph Loop
에이전트가 직접 DoD 항목을 순차 검증 → 실시간 진행 현황 표시 → 리더 보고
R
Ralph Loop — 대기 중
Sprint DO 완료 시 에이전트가 자동 실행. QA Agent 주도, 담당 에이전트가 순차 검증합니다.
S0 — 포크 vs Compose-Native 결정 / Phase 0 / 담당: CTO, LCH, QA
?
런처 후보 소스 비교 완료
Launcher3 / Lawnchair / Neo / KISS — 코드 규모, API 26+ 지원
분석
LCH
?
라이선스 호환성 검증
Apache 2.0 / GPL — 상업 배포 가능 여부 확인
법적
CTO
?
Compose-Native 구현 가능성 평가
SubcomposeLayout 기반 Dynamic Space 삽입 구조 검토
기술
CTO+UI
?
ADR (Architecture Decision Record) 작성
결정 사유 + 대안 + 트레이드오프 → docs/sprints/S00/adr.md
문서
CTO
?
사용자 컨펌 획득
CPO가 결정 요약 전달 → 사용자 승인 → plan.md에 일시 기록
승인
CPO
?
스프린트 폴더 + 7개 문서 등록
docs/sprints/S00-fork-decision/ — R/P/D/L/C/T/S 등록 확인
CPO
CPO
?
스프린트 브랜치 + pre-S0 태그 생성
git checkout -b sprint/S0-fork-decision && git tag pre-S0
Git
QA
S1 — Dash 5-Layer 스키마 정의 DONE 42/42 PASS / 2026-03-26
✓
DASH-schema-v1.json — 5-Layer JSON Schema (Draft-07)
기술CTO
✓
필수/선택 필드 + Trigger 5종 문법 명세
Always/Time/Location/TopicMatch/OrchestratorCall
분석RUN
✓
Skin/Skill/Protocol 전 레이어 정의
permissions(16), allowed_apis(16), pub/sub topic+schema
기술COM
✓
Protocol 스키마 버전링 규칙 (v1→v2 6개월 병행)
문서CTO
✓
validate-dash.sh CLI + DashManifest.kt 데이터 클래스
구현RUN
✓
DashSchemaParserTest 41개 + ExampleUnitTest 1개 = 42/42 PASS
구현QA
✓
스프린트 문서 7종 + 사용자 컨펌 완료
docs/sprints/S01-dash-schema/ — 2026-03-26 확정
승인CPO
S2 — 보안 모델 & 접근성 스펙 / Phase 0 / 담당: SEC, UX, QA, CPO
?
Dash 권한 4등급 모델 문서화
NORMAL / SENSITIVE / DANGEROUS / RESTRICTED 각 허용 API
보안SEC
?
위협 모델 6건 대응 방안 확정
T-INJ-01~06 각 기술 대응책 포함
보안SEC
?
코드 서명 파이프라인 설계
.dpk EdDSA 서명, The Universe CA 체인, 무결성 검증 흐름
보안SEC
?
AccessibilitySpec 문서 작성
TalkBack, 48dp 터치 타겟, 색대비 4.5:1, 모션 감소 모드
문서UX
?
Fusion 대체 인터랙션 설계
메뉴 기반 퓨전, 스위치 접근 기반 경로
문서UX
?
OWASP Mobile Top 10 전 항목 대응
각 항목 기술 대응 전략 매핑
보안SEC+QA
?
스프린트 문서 7종 + 사용자 컨펌
docs/sprints/S02-security-a11y/
승인CPO
S3 — CI/CD 테스트 인프라 / Phase 0 / 담당: QA, CTO·TL, CPO
?
JUnit5 + MockK 단위 테스트 환경 구성
build.gradle 의존성 추가, 샘플 테스트 통과 확인
구현QA
?
Compose UI 테스트 환경 구성
ComposeTestRule, 샘플 Composable 테스트 통과
구현QA
?
Paparazzi 스크린샷 테스트 설정
다크/라이트 각 1장 생성 및 기준 이미지 저장
구현QA
?
GitHub Actions CI 파이프라인 구성
PR: Lint+Unit(2분) → Screenshot(3분) → Instrumented(8분)
GitCTO
?
성능 예산 기준 Macrobenchmark
Cold Startup <800ms TTID 기준 벤치마크 작성
분석QA
?
Lint + 코드 품질 게이트 설정
detekt or ktlint, CI 린트 실패 시 머지 블록
GitCTO
?
스프린트 문서 7종 + CI 첫 실행 확인
GitHub Actions 실행 로그 스크린샷 포함
승인CPO
RALPH LOOP 실시간 로그
[대기] Sprint DO 완료 후 에이전트가 자동으로 검증을 시작합니다.
[안내] 각 항목은 담당 에이전트가 순차적으로 검증 → PASS 또는 FAIL 기록
판정 기준
100% → 스프린트 완료
90~99% → 선택적 ACT
80~89% → ACT 필수
<80% → 에스컬레이션
문서 아카이브
리서치 DB — 30개+ 에이전트 비전 문서 리뷰 완료
2026-03-30
라이브러리 →
R=리뷰P=계획D=디자인L=구현로그C=검증T=회고S=요약
=등록
=미등록
S0
런처 전략 확정 — Compose-Native
완료
S1
Dash 5-Layer 스키마 정의
완료
S2
보안 권한 모델 & 접근성 설계
RPDLCTS
다음