우선순위 순
카드 없음
- PF-15P0잡일
운영툴 「DB 백업」 · 복원 검사 ok 한 번 확인(10-23 타이머 설치 뒤)
완료 기준운영툴 서버 상태에서 DB 백업 · 복원 검사가 ok
- PF-20P0잡일
약관 빈칸 채우기(베타 = 지금 사업자 정보 · 회사명 · 대표 · 주소 · 사업자번호 · 책임자 2명 · 시행일)
완료 기준Server/app/legal/*.html 빈칸 0
막힘 · 사용자 입력
- PF-26P0조사
공개 주소 인증서 교차 서명 만료 대비: Android 13 이하 폰 접속 확인
완료 기준Android 13 이하 팀원 폰에서 공개 주소 접속 OK 또는 대책 적용
막힘 · 기기
- PF-33P0기능
채택한 아이 그림으로 파생 동작 다시 만들기(--adopt → RIG 재기 → 미리보기 → 설치)
완료 기준채택 그림으로 펫하우스 대기 동작이 돌고 커밋됨(팀 판은 지시 때)
- PF-34P0버그
앱이 뒤에 있을 때 toImage 호출하면 앱 종료(share_image · house_sprites)
완료 기준앱을 뒤로 보낸 채 공유 카드 · 하우스 그림 생성이 불려도 죽지 않음
- PF-64P0잡일
베타 판 무위치 모드 점검(위치 스위치 끈 채 가입 → 펫맵 → 코스 → 방문 인증)
완료 기준스위치 false 에서 위치 권한을 묻지 않고 모든 화면 동작(방문 인증은 사진만)
- PF-65P0기능
앱 오류 · 크래시 수집(우리 서버 · 운영툴, Firebase 없이)
완료 기준테스터 폰 앱 오류가 기기 · 판 · 화면과 함께 운영툴에 쌓임
- PF-66P0기능
앱 안 「의견 보내기」(글 + 사진 1장 → 운영툴 목록)
완료 기준내 정보에서 보낸 의견이 운영툴 목록에 보임
할 일 55장 더
- PF-67P0기능
베타 테스터 등록 절차(번호 목록 운영툴 관리 · 초대 안내문 · APK 링크)
완료 기준운영툴에서 번호를 넣으면 재시작 없이 로그인 · 안내문 한 장으로 설치 · 안내문에 번호 로그인 주의
- PF-68P0잡일
첫 생활권 장소 300곳 검수(운영툴)
완료 기준첫 생활권 장소 300곳 이상 사람 검수 표시
- PF-69P0조사
조건 검색 p95 300ms 측정(VM · 첫 생활권)
완료 기준VM 에서 조건 검색 p95 300ms 이하 기록(넘으면 고침)
- PF-70P0잡일
베타 테스터 모집 20~30명(첫 생활권 · Android)
완료 기준테스터 20~30명 동의 · 번호는 운영툴에 직접 입력(대화에 붙이지 않음)
막힘 · 사용자 몫
- PF-71P0잡일
베타 QA: 실기기 시나리오 한 바퀴(Android 저사양 · 13 이하 포함)
완료 기준docs/01 §13 시나리오 중 베타 범위 전부 통과 기록
- PF-72P0잡일
클로즈드 베타 판 배포(11-09 · 판 올림 · 위치 스위치 확인 · 테스터 안내)
완료 기준11-09 주 테스터가 설치해 가입
- PF-76P0버그
팀 판 APK 가 Server/.env 없는 PC 에선 지도 키 없이 빌드돼 지도 없는 앱이 팀에 나갈 수 있음(build_apk.ps1 은 경고만)
완료 기준릴리스(-Dev 아님) 빌드가 지도 키 없으면 멈추거나 금고 ncp.maps.petfam.client-id 에서 읽는다
- PF-14P1기능
운영툴 「인증 제한 풀기」 이식(Rider admin/auth_limits.py + 번호 상한)
완료 기준운영툴에서 번호별 인증 제한을 풀 수 있고 VM 전체 테스트 통과
- PF-16P1기능
서버 이상 외부 알림(텔레그램 · 외부 주소 · 생존 신호)
완료 기준서버가 멈추면 운영 담당 폰으로 알림이 온다
막힘 · 사용자와 같이
- PF-18P1잡일
SMS 발신번호 사전 등록(NCP SENS)
완료 기준발신번호 승인 완료
막힘 · 새 사업자로(3주 차)
- PF-21P1조사
법무 확인 목록 검토(6번 철회 뒤 백업 30일 · 8번 지도에서 고른 점 등)
완료 기준docs/05 §5 법무 확인 항목마다 답이 적힘
막힘 · 법무
- PF-22P1잡일
위치기반서비스사업 신고(위치 기능 실사용자 공개 선행)
완료 기준신고번호를 받아 약관에 적음
막힘 · 새 사업자로(3주 차)
- PF-23P1잡일
Firebase 프로젝트 만들기(새 사업자 쪽 Google 계정 · Android com.redoninon.petfam · 3주 차 푸시 전)
완료 기준google-services.json 을 받아 앱에 넣음(NCP 지도는 10-28 동작 확인)
막힘 · 새 사업자로(3주 차)
- PF-27P1기능
신고 · 차단 · 임시조치 · 제재 공통 모듈 이식(Rider moderation · reports · sanctions · trust)
완료 기준대상 6종 신고 → 3명이면 자동 숨김 → 운영툴 대기열 · VM 테스트 통과
- PF-28P1기능
남에게 보이는 사진 자동 검열(M2)
완료 기준공개 사진 업로드 경로가 검열을 지나고 걸리면 숨김
- PF-29P1기능
알림함
완료 기준앱 알림함에서 받은 알림 목록 · 읽음 처리
- PF-37P1기능
남의 집 방문 · 방명록
완료 기준신고 모듈과 같이 나가고 처리방침 §6 공개 칸 반영
- PF-41P1기능
앱 아이콘 · 빈 화면 그림을 도트로(운영인프라와 상의)
완료 기준옛 평면 그림이 앱에서 사라짐
- PF-42P1잡일
실폰에서 0.1.16 코스 날씨 줄 확인
완료 기준실폰 오늘의 코스에 날씨 줄이 보임
막힘 · 기기
- PF-43P1기능
장소 후기 · 평점(신고 · 차단과 같이)
완료 기준후기 쓰기 · 평점 · 신고가 같은 릴리스
- PF-73P1기능
베타 KPI 최소 집계(가입 · 펫 등록 · 케어 · 방문 인증 · 코스 열람 · 재방문)
완료 기준운영툴 대시보드에 날짜별 숫자
- PF-74P1기능
FCM 푸시 기반 이식(Rider · 빈도 상한 한 곳) + 오늘의 코스 하루 1건
완료 기준테스터 폰에 코스 푸시가 하루 1건 · 야간 보류
- PF-75P1조사
베타 회고 + 공개 베타 범위 · 시점 결정(4주 차)
완료 기준회고 기록 + 다음 마일스톤 날짜가 docs/01 §9 에 적힘
막힘 · 4주 차(11-16 주)
- PF-78P1잡일
Apple 개발자 계정에 앱 등록(새 사업자 계정 · 번들 ID com.redoninon.petfam · App Store Connect)
완료 기준App Store Connect 에 앱 레코드 · 서명 인증서 · 프로비저닝 준비
막힘 · 사용자 몫
- PF-79P1기능
iOS 빌드 스크립트 이식(Rider scripts/build_ios.sh · ios_export_appstore.plist, 3주 차)
완료 기준Mac 에서 --no-codesign 통과 + 서명 IPA TestFlight 업로드 1회(지도 키 없으면 실패)
- PF-80P1잡일
사업자 전환(3주 차): 약관 사업자 교체 · 재동의 · 테스터 알림 · 계정 · 도메인
완료 기준약관 · 계정 새 사업자 · 테스터 재동의 · 옛 도메인 유지
막힘 · 새 사업자 등록(사용자)
- PF-19P2기능
SMS 인증 SENS 실연동(실사용자 공개 직전 · 처리방침 §5 위탁 같이)
완료 기준팀원 번호 목록 없이 실제 SMS 로 로그인
막힘 · 실사용자 공개 직전(사용자 10-23)
- PF-25P2조사
생성 그림 상업 이용 조건 확인(fal.ai · 모델 약관, 출시 전)
완료 기준쓰는 모델마다 상업 이용 가능 여부가 docs 에 적힘
- PF-30P2기능
같이 가요(Rider meetups.py 이식 · 공개 장소만 · 명단은 참석자만)
완료 기준모임 만들기 · 참석 · 대기 순번 · 승인제 · 리마인더 동작
- PF-31P2기능
같이 가요 참석자 방 채팅(Rider chat/ · DM 없음)
완료 기준참석자만 들어가는 방에서 채팅
- PF-32P2기능
피드(보이는 조건 SQL 한 곳)
완료 기준목록 · 상세 · 댓글 · 사진이 같은 보이는 조건
- PF-35P2기능
아이 큰 자세(앉기 · 엎드려 자기 2~3장) · 꼬리 동작
완료 기준자세가 바뀔 때 통 한 번 · 꼬리가 움직임
- PF-36P2기능
아이 모습 고르기(D13 3단계: 체형 × 털색 × 무늬)
완료 기준펫 칸 마이그레이션 + 처리방침 + 앱 고르기 화면
막힘 · 체형 수 확정(사용자)
- PF-44P2기능
M4 업체 포털 · 리드 · 쿠폰 · 광고 자리 · 정산 기본
- PF-17P3기능
VM 재구축 스크립트 이식(Rider rebuild_vm.ps1 · restore_new_vm.sh · -Drill, M3)
완료 기준새 VM 복원 훈련(-Drill) 한 번 통과
- PF-24P3잡일
Rider 에 알릴 결함 8건 전달
완료 기준Rider 쪽에 전달됨
막힘 · 사용자 몫
- PF-38P3조사
PixelLab 아이 동작 생성 비교
완료 기준같은 아이로 지금 방식과 비교한 결과
막힘 · 사용자 계정 · 키
- PF-39P3기능
배지 공유 카드(core/share_image.dart)
완료 기준배지를 이미지로 공유
- PF-40P3기능
펫하우스 그림 다듬기(캣타워 받침 각도 · 큰 액자 2×2 · 쿠션 · 침대 위 자기)
- PF-45P3기능
장소 정보 다른 보호자 확인
- PF-46P3기능
장소 제보 결과 알림
완료 기준운영자 승인 · 거절이 제보자에게 알림으로
막힘 · 알림 큐
- PF-50P3기능
devlink map 명령에 마커 누르기 추가
- PF-52P3조사
장소 제보 자리 고르기 화면에 우리 핀도 보일지
- PF-53P3기능
원천 ② 좌표 없는 약 1,640곳 서버 지오코딩
- PF-54P3기능
같은 곳 잇기 바로잡기(잘못 이은 곳 끊기 · 이름 다른 같은 곳 잇기)
- PF-55P3조사
원천 ③ 쇼핑몰 안 매장 처리
- PF-56P3기능
원천 ③ 해석 남은 것(크기 칸 빈 136곳 · 영업시간 211곳 · 체고 cm)
- PF-57P3조사
공원 원천 빈틈(이름에 공원 없는 곳 · 동반 안 되는 큰 곳 · 반려견 놀이터)
- PF-58P3기능
오늘의 코스 다듬기(쉴 곳 3km 넘음 · 짝 판정 영업 · 궂은 날 실내 곳 · 날씨 칸 범위)
- PF-59P3기능
장소별 다른 보호자 방문 수 공개
- PF-60P3기능
조건 검색에 실외 · 이동장 조건 추가
- PF-61P3조사
devlink: 앱이 뒤로 가면 연결 끊김 실폰에서 확인
막힘 · 기기
- PF-62P3기능
같이 가요 참가자 후기 기능 구현(모임 끝난 뒤)
완료 기준D7 방식대로 모임 뒤 후기 남기기
- PF-63P3기능
방문 인증 사진을 남에게 보일 때 검열 연결
완료 기준방문 사진 공개 경로가 공통 검열을 지남
- PF-77P3버그
devlink state 의 route 가 push 로 연 화면을 못 보임(다녀온 곳을 열어도 /map)
완료 기준push 로 연 화면에서 state.route 가 그 경로(/me/visits)
트랙당 2장까지
카드 없음
사용자 판정·기기 확인을 기다림
카드 없음
- PF-6P0조사
D14 첫 생활권 결정
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-3P2조사
접속 로그 보관 기간 결정
완료 기준사용자 결정이 docs/05 §5 에 적힘
막힘 · 사용자 결정
- PF-7P2조사
D6 업체 진입 방식 결정(권장: 별도 웹 포털)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-8P2조사
D8 업체 초기 과금 결정(권장: 운영툴 수기 청구 · PG 는 M8)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-9P2조사
D7 같이 가요 참가자 평가 방식 결정(권장: 점수 없는 후기)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-11P2조사
D9 산책 GPS 원본 · 요약 경로 보관 기간 결정(권장: 원본 7일)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-12P2조사
D10 users 좌표 미저장 · pets 민감 칸 보류 확정
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-4P3조사
D15 운영툴 외부 접근 방식 결정(권장: 터널 + 이메일 로그인)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
막힘 · 사용자 결정
- PF-5P3잡일
.claude/settings.local.json 을 SVN 에서 뺄지 결정(r27 에 들어감)
완료 기준빼기로 하면 svn rm --keep-local 커밋, 두기로 하면 트랙 파일 주의 줄 삭제
막힘 · 사용자 결정
- PF-13P3조사
docs/01 §2 제안(10-23) 2줄 확인(펫 사진 · 모름 값 · 케어 기록 칸)
완료 기준두 줄이 확정 또는 버림으로 바뀜
막힘 · 사용자 결정
이번 스프린트(지난 것은 주간 기록)
카드 없음
- PF-1P0조사
D4 위치 신고 전략 결정(권장: M0 착수 + 스위치 + 무위치 모드)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
- PF-10P0조사
아이 디자인 후보 채택(팀 선택 1건: dog_cream_sit_0 · cat_gray_sit_0)
완료 기준채택 후보가 정해져 트랙 파일에 적힘
- PF-2P2조사
D3 첫 출시 정의 결정(권장: 6주 클로즈드 베타 · 12주 공개 베타)
완료 기준사용자 결정이 docs/01 §16 표 확정 칸에 적힘
- PF-47P3기능
지도 · 검색 목록에 동반 모름 표시
완료 기준목록에 확인 필요: 동반, 핀 시트에 동반 확인 필요(에뮬레이터 확인)
- PF-48P3조사
조건 검색 결과도 확인된 곳 먼저 정렬할지
완료 기준사용자가 방침(검색도 동반 확인된 곳 먼저, 점수 2판) 확인
- PF-49P3기능
공원 상세의 빈 조건 표 감추기
완료 기준조건 칸이 다 빈 장소 상세가 확인 필요 표 대신 한 줄
- PF-51P3기능
펫맵 기록 아이콘 접근성 라벨
완료 기준devlink tree 와 tap --text 가 다녀온 곳 아이콘 버튼을 잡음