BE-02
P0
09/03
core/matrix DB 매니저 실연결
완료 기준
grid_oracle_database_manager 로 세션 획득 후 SELECT 1 성공
인프라→ core/matrix/*
BE-03
P1
09/03
백엔드 로컬 실행 규약 · 의존성 정리
완료 기준
requirements.txt 확정, uvicorn 8300 포트로 한 명령 기동, README 반영
규약→ backend/README
BE-04
P0
09/04
ERD v1 확정 + 마이그레이션 도구 도입
완료 기준
Alembic 초기 리비전으로 빈 DB에 전체 스키마 생성 성공
ERD→ alembic/versions
BE-05
P0
09/04
인증 BC — Fractal 11-File Set 스캐폴드
완료 기준
GET /auth/myself 가 200 반환 (router→usecase→interactor→port→repository 배선 확인)
백엔드→ apps/auth/*
BE-06
P0
09/04
API 계약 v1 발행 (OpenAPI)
완료 기준
웹·앱이 참조할 스키마 URL 공개, 필드명·에러 포맷 합의 완료
API→ /plan/api/
BE-07
P0
09/05
회원가입 · 로그인 구현
완료 기준
비밀번호 해시 저장, 중복 가입 차단, 로그인 성공 시 토큰 반환
백엔드→ POST /auth/signup, /auth/login
BE-08
P0
09/05
JWT 발급 · 갱신 · 검증 + 인가 미들웨어
완료 기준
만료 토큰 401, 갱신 토큰으로 재발급 성공, 보호 라우트 접근 제어 동작
보안→ 인증 미들웨어
BE-09
P1
09/05
전 BC myself 배선 검증 루틴
완료 기준
새 BC 추가 시 myself 부터 확인하는 절차를 문서화하고 기존 BC 전부 통과
규약→ 배선 체크리스트
BE-10
P0
09/06
사용자 프로필 BC
완료 기준
프로필 조회·수정 동작, 본인 외 수정 시 403
백엔드→ apps/profile/*
BE-11
P0
09/06
핵심 리소스 BC #1 — CRUD
완료 기준
생성·조회·수정·삭제 4개 엔드포인트가 스테이징에서 동작
백엔드→ 핵심 도메인 API
BE-12
P1
09/06
공통 예외 · 응답 포맷 (AOP)
완료 기준
모든 에러가 동일한 JSON 형태(code/message/detail)로 반환
규약→ 예외 변환 Aspect
BE-13
P0
09/07
핵심 리소스 BC #2
완료 기준
BC #1 과 동일한 11-File 패턴으로 완성, 관계 조회 동작
백엔드→ 두 번째 도메인 API
BE-14
P0
09/07
목록 조회 — 페이지네이션 · 정렬 · 필터
완료 기준
cursor 또는 offset 규약 확정, 프론트/앱이 동일 규약 사용
API→ 목록 API 규약
BE-15
P0
09/07
웹 · 앱 연동 대응 (계약 이슈 처리)
완료 기준
1차 통합 중 나온 계약 불일치를 당일 내 해소하고 OpenAPI 갱신
협업→ 계약 변경 로그
BE-16
P0
09/08
파일 · 이미지 업로드
완료 기준
업로드 후 접근 가능한 URL 반환, 용량·확장자 검증 동작
백엔드→ POST /files
BE-17
P0
09/08
AI BC 가 쓸 아웃바운드 포트 제공
완료 기준
AI 에이전트가 도메인 데이터를 조회할 내부 인터페이스 확정 및 구현
협업→ 내부 포트
BE-18
P1
09/08
트랜잭션 · 감사 로그 Aspect
완료 기준
쓰기 유스케이스가 트랜잭션 경계 안에서 실행되고 변경 이력이 남음
규약→ AOP 설정
BE-19
P0
09/09
알파용 시드 데이터
완료 기준
한 명령으로 시연 가능한 데이터가 스테이징에 적재
QA→ scripts/seed.py
BE-20
P0
09/09
알파 시연 대응 · 즉시 버그 수정
완료 기준
시연 중 발견된 백엔드 P0 를 당일 처리
QA→ 핫픽스 커밋
BE-21
P1
09/09
API 성능 1차 — N+1 제거 · 인덱스
완료 기준
목록 API 쿼리 수 감소 확인, 주요 조회 컬럼 인덱스 추가
성능→ 성능 개선 커밋
BE-22
P0
09/10
잔여 MUST 엔드포인트 완결
완료 기준
MUST 범위 API 목록에 미구현 0건
백엔드→ API 완료 표
BE-23
P0
09/10
권한 정책 마감 (소유자 · 관리자)
완료 기준
타인 리소스 접근·수정 시도 전건 403, 테스트로 고정
보안→ 권한 테스트
BE-24
P1
09/10
통합 테스트 — 핵심 시나리오
완료 기준
가입→로그인→핵심동작→조회 흐름이 pytest 로 자동 검증
QA→ tests/integration
BE-25
P0
09/11
API 계약 최종 고정
완료 기준
Feature Freeze 시점 스키마를 태깅, 이후 변경 금지
API→ openapi v1.0
BE-26
P1
09/11
에러 코드 정리 · 문서화
완료 기준
클라이언트가 분기하는 모든 에러 코드가 표로 존재
API→ 에러 코드 표
BE-27
P1
09/11
백엔드 회귀 테스트 스위트
완료 기준
CI 에서 전체 테스트 5분 내 통과
QA→ CI 리포트
BE-28
P0
09/12
버그 스쿼시 (P0 · P1)
완료 기준
배정된 P0/P1 전건 종료
QA→ 이슈 종료
BE-29
P0
09/12
마이그레이션 롤백 검증
완료 기준
downgrade 1스텝 후 재적용까지 데이터 손상 없이 성공
인프라→ 롤백 검증 로그
BE-30
P2
09/12
로그 정합성 점검
완료 기준
요청 ID 로 요청-응답-에러 추적 가능
운영→ 로깅 개선
BE-31
P0
09/13
부하 스모크 대응 · 커넥션 풀 튜닝
완료 기준
동시 50 요청에서 커넥션 고갈 없음, p95 목표 충족
성능→ 풀 설정
BE-32
P0
09/13
보안 점검 — 입력 검증 · 인젝션 · 권한 우회
완료 기준
체크리스트 전 항목 통과, 미흡 항목은 당일 수정
보안→ 보안 점검표
BE-33
P1
09/13
백업 · 복구 리허설
완료 기준
백업 파일로 별도 DB 복구 후 서비스 기동 성공
인프라→ 복구 리허설 로그
BE-34
P0
09/14
RC 브랜치 백엔드 검증
완료 기준
RC1 이미지로 스테이징 전 시나리오 통과
릴리스→ 검증 결과
BE-35
P0
09/14
프로덕션 마이그레이션 스크립트 확정
완료 기준
무중단 여부·소요시간·롤백 방법이 문서에 명시
인프라→ 배포 런북 항목
BE-36
P1
09/14
헬스체크 · 레디니스 엔드포인트
완료 기준
DB 연결 실패 시 unhealthy 로 응답, 프록시가 이를 인식
운영→ GET /health
BE-37
P0
09/15
Code Freeze 대응 · 핫픽스 대기
완료 기준
머지 중단 상태 유지, 승인된 핫픽스만 처리
릴리스→ 핫픽스 로그
BE-38
P0
09/15
배포 리허설 — 백엔드 파트
완료 기준
프로덕션 배포·롤백 리허설에서 백엔드 단계 무오류
릴리스→ 리허설 참여 기록
BE-39
P0
09/16
프로덕션 배포 백엔드 검증
완료 기준
마이그레이션 적용 후 핵심 API 전건 정상 응답
릴리스→ 배포 검증
BE-40
P0
09/16
오픈 온콜 (2시간)
완료 기준
에러 로그 실시간 확인, 이상 시 즉시 보고
운영→ 온콜 기록
BE-41
P2
09/16
데브로그 — 백엔드 구조 회고
완료 기준
Fractal 11-File Set 적용 결과와 개선점을 글 1편으로 작성
기록→ 데브로그