Sprint 3 일자별 진행 사항 (09.13 ~ 09.16)
단계 검증·v1 공개 · 목표 세션/IP 제한·비용 상한·엔딩 텍스트를 공개 수준으로 닫고, RC 검증과 배포·롤백 리허설을 거쳐 v1을 공개한다.
스프린트 종료 기준 공개 오픈 + 30분 관측 정상 + 첫 실사용 로그 수집 확인.
2026-09-13 (일) — 공개 대비 — 비용 · 보안 · 텍스트
관문 세션/IP 제한과 비용 상한이 동작하고, 엔딩 4종 텍스트 검토가 끝난다
| id | 영역 | 우선순위 | 제목 | 상태 | 완료 기준 |
|---|---|---|---|---|---|
| AI-31 | AI 에이전트 | P0 | 비용 상한 · 자동 차단 | 완료 | 일 한도 초과 시 알림 발송 및 차단, 정해진 안내 문구 노출 |
| AI-32 | AI 에이전트 | P0 | 프롬프트 인젝션 방어 점검 | 완료 | 주입 시도 10건에서 시스템 지시 유지, NPC가 역할을 벗어나지 않음 |
| AI-33 | AI 에이전트 | P1 | 지연 측정 · 첫 토큰까지 시간 | 완료 | 발화 후 TTFT 목표치 설정 및 충족 |
| APP-31 | 프론트 | P0 | 공개 대비 모바일 진입 점검 | 검토 | 모바일에서 방문 → 아침 화면까지 30초 안에 판단 가능 |
| APP-32 | 프론트 | P1 | 노트 렌더 성능 (루프 20회 기준) | 예정 | 루프가 쌓여도 스크롤이 버벅이지 않음 |
| APP-33 | 프론트 | P1 | 인스펙터 시연용 화면 정리 | 예정 | 공개 시연에서 그대로 띄울 수 있는 상태 |
| BE-32 | 백엔드 | P0 | 세션/IP 루프 제한 구현 | 완료 | 익명 반복 접속이 차단되고 429 반환, 정상 유저는 영향 없음 |
| BE-33 | 백엔드 | P0 | 부하 스모크 · 커넥션 풀 | 예정 | 동시 50 세션에서 커넥션 고갈 없음, 아침 화면 p95 < 500ms |
| BE-34 | 백엔드 | P1 | 백업 · 복구 리허설 | 예정 | 백업 파일로 별도 DB 복구 후 API 기동 성공 |
| FE-31 | 프론트 | P0 | 보안 헤더 · CSP (Vercel) | 예정 | 헤더가 실제 응답에 적용되고 SSE 가 막히지 않음 |
| FE-32 | 프론트 | P0 | 공개 진입 동선 · 소개 문구 | 검토 | 소개가 표면 목표로 통일되고, 커리어 시나리오 진입 링크가 같은 화면에 존재 |
| FE-33 | 프론트 | P1 | Lighthouse 목표 달성 | 예정 | 성능·접근성 점수 목표치 충족 |
| PM-36 | QA·릴리스 | P0 | 공개 대비 — 세션/IP 제한 · 비용 상한 검증 | 완료 | 익명 반복 접속이 실제로 차단되고, 상한 도달 시 정해진 안내가 나온다 |
| PM-37 | QA·릴리스 | P0 | 시크릿 스캔 · 권한 점검 | 완료 | 레포 시크릿 0건, CORS 화이트리스트 확정 |
| PM-38 | 시나리오·콘텐츠 | P0 | 엔딩 텍스트 검토 | 검토 | 4편을 통독하고 망설임 엔딩이 이야기로 성립하는지 확인 |
2026-09-14 (월) — RC · 최종 검증
관문 RC1 태깅, 릴리스 체크리스트 전 항목 통과, 방어선 5개 실동작 확인
| id | 영역 | 우선순위 | 제목 | 상태 | 완료 기준 |
|---|---|---|---|---|---|
| AI-34 | AI 에이전트 | P0 | RC 검증 — 스키마 통과율 | 완료 | 역할별 통과율·재시도율이 기준치 이상, 하네스 안정 확인 |
| AI-35 | AI 에이전트 | P0 | 프로덕션 키 · 역할별 모델 확정 | 완료 | 운영 키가 시크릿에만 존재, 역할별 모델과 한도가 prod 기준으로 설정 |
| APP-34 | 프론트 | P0 | RC 검증 — 노트·인스펙터 | 예정 | RC1 에서 두 화면 회귀 통과 |
| APP-35 | 프론트 | P0 | 프로덕션 환경 확인 | 검토 | 운영 API 기준으로 두 화면 정상 동작 |
| BE-35 | 백엔드 | P0 | RC 백엔드 검증 | 완료 | RC1 이미지로 스테이징 회귀 전건 통과 |
| BE-36 | 백엔드 | P0 | 프로덕션 마이그레이션 스크립트 확정 | 검토 | 추가만 하는 마이그레이션으로 구성, 소요시간·롤백 방법 명시 |
| BE-37 | 백엔드 | P1 | 헬스체크 · 레디니스 | 완료 | DB·LLM 연결 실패가 각각 구분되어 응답 |
| FE-34 | 프론트 | P0 | RC 검증 | 완료 | RC1 로 스테이징 회귀 전건 통과 |
| FE-35 | 프론트 | P0 | 프로덕션 환경변수 전환 | 완료 | Vercel prod 환경이 운영 API를 바라보고 정상 동작 |
| PM-39 | QA·릴리스 | P0 | RC1 태깅 · 릴리스 노트 | 예정 | v1.0.0-rc.1 태그와 방어선 5개 달성 내역 발행 |
| PM-40 | QA·릴리스 | P0 | 릴리스 체크리스트 최종 검증 | 완료 | 전 항목 통과 확인, 미통과 항목은 범위 축소로 처리 |
| PM-41 | QA·릴리스 | P0 | 온콜 · 롤백 절차 문서화 | 검토 | 무엇을·몇 분 안에 하는지 한 장으로 정리 |
2026-09-15 (화) — Code Freeze · 리허설
관문 배포 리허설 1회 + 롤백 리허설 1회 성공
| id | 영역 | 우선순위 | 제목 | 상태 | 완료 기준 |
|---|---|---|---|---|---|
| AI-36 | AI 에이전트 | P0 | Code Freeze 대응 | 완료 | 프롬프트·모델 설정 변경 중단, 기록한 핫픽스 건만 |
| AI-37 | AI 에이전트 | P0 | 배포 리허설 AI 파트 | 완료 | 리허설에서 발화 왕복과 권고 발동 정상 |
| APP-36 | 프론트 | P0 | Code Freeze 대응 | 예정 | 핫픽스 외 커밋 없음 |
| APP-37 | 프론트 | P0 | 배포 리허설 참여 | 예정 | 리허설에서 노트·인스펙터 정상 확인 |
| BE-38 | 백엔드 | P0 | Code Freeze 대응 · 핫픽스 대기 | 예정 | 기록한 핫픽스만 처리 |
| BE-39 | 백엔드 | P0 | 배포·롤백 리허설 백엔드 파트 | 예정 | 마이그레이션 적용과 downgrade 가 리허설에서 무오류 |
| FE-36 | 프론트 | P0 | Code Freeze 대응 | 예정 | 핫픽스 외 커밋 없음 |
| FE-37 | 프론트 | P0 | 배포·롤백 리허설 웹 파트 | 예정 | Vercel 이전 배포로 되돌리는 절차 확인 |
| PM-42 | QA·릴리스 | P0 | Code Freeze 선언 | 예정 | 핫픽스 외 머지 중단, 예외는 기록한 건만 |
| PM-43 | QA·릴리스 | P0 | 배포 리허설 + 롤백 리허설 | 검토 | 각 1회 성공, 단계별 소요시간을 런북에 기록 |
| PM-44 | QA·릴리스 | P1 | 공개 소개 문구 · 진입 동선 확정 | 검토 | 소개 문구를 표면 목표로 통일, 커리어 시나리오가 같은 링크에서 진입 가능 |
2026-09-16 (수) — 프로덕션 배포 · v1 공개
관문 공개 오픈 + 30분 관측 정상 + 첫 실사용 로그 수집 확인
| id | 영역 | 우선순위 | 제목 | 상태 | 완료 기준 |
|---|---|---|---|---|---|
| AI-38 | AI 에이전트 | P0 | 프로덕션 에이전트 검증 | 완료 | 운영 환경에서 1루프 완주 + 권고 1회 발동 + 로그 적재 확인 |
| AI-39 | AI 에이전트 | P0 | 오픈 온콜 — 비용 · 실패율 | 완료 | 오픈 2시간 토큰 사용량·스키마 실패율 이상 없음 |
| AI-40 | AI 에이전트 | P2 | 데브로그 — 침묵 권고 설계 회고 | 예정 | AI가 제안자가 되는 유일한 층을 어떻게 설계했는지 글 1편 |
| APP-38 | 프론트 | P0 | 프로덕션 배포 검증 | 검토 | 운영에서 노트 축적과 인스펙터 개봉 정상 |
| APP-39 | 프론트 | P0 | 오픈 온콜 — 모바일 유입 관측 | 예정 | 모바일 브라우저에서의 이탈·오류 확인 |
| APP-40 | 프론트 | P2 | 데브로그 — 인스펙터를 왜 이렇게 만들었나 | 예정 | 판정 로그를 사람이 읽을 수 있게 만든 과정을 글 1편 |
| BE-40 | 백엔드 | P0 | 프로덕션 배포 백엔드 검증 | 완료 | 마이그레이션 후 1루프 완주 + 인스펙터 개봉 정상 |
| BE-41 | 백엔드 | P0 | 오픈 온콜 — API·DB | 완료 | 에러 로그 실시간 확인, 이상 시 즉시 보고 |
| BE-42 | 백엔드 | P2 | 데브로그 — 포트 3개 설계 회고 | 완료 | 도메인 어댑터 교체가 실제로 짧은 작업이었는지 기록 |
| FE-38 | 프론트 | P0 | 프로덕션 배포 검증 | 완료 | 운영 도메인에서 1루프 완주 |
| FE-39 | 프론트 | P0 | 오픈 온콜 — 프론트 오류 | 완료 | JS 오류·실패 요청 이상 없음 |
| FE-40 | 프론트 | P2 | 데브로그 — 스트리밍 대화 UI 회고 | 예정 | SSE 렌더와 권고 배너 구현 경험을 글 1편 |
| PM-45 | QA·릴리스 | P0 | 프로덕션 배포 실행 | 완료 | 백업 → 마이그레이션 → API → 웹 순서로 배포, 1루프 완주 확인 |
| PM-46 | QA·릴리스 | P0 | 오픈 30분 관측 · 온콜 | 완료 | 에러율·지연·LLM 비용 정상, 실사용 로그가 실제로 쌓이는지 확인 |
| PM-47 | QA·릴리스 | P2 | 회고 · 릴리스 데브로그 | 예정 | 14일간 결정·지연·개선점을 글 1편으로 |