Repository navigation
feat: 풀이 기록 삭제와 개인정보 안내 개선 - #32
Merged
Merged
Conversation
- 개별·전체 기록 삭제와 이미지·과목 연결 정리 추가 - 저장·삭제 실패 안내 및 재시도와 늦은 해설 복원 방지 - 실제 로컬 보관 동작에 맞춰 한영 개인정보 안내와 문서 정비 - 기록 삭제·저장 실패·복구 회귀 테스트 추가
AI 사전 코드 리뷰 (파일럿)검토 SHA: 메뉴바 팝업 패널에서 시스템 경고창(.alert) 호출 시 포커스를 잃고 패널이 닫히는 현상을 해결하기 위해, 인라인 삭제 확인 컴포넌트(HistoryDeletionConfirmation)를 추가하고 HistoryArchiveView 및 ResultView에 적용했습니다.
테스트 공백
사람의 판정: |
- 삭제 확인을 현재 화면 안에 표시하고 공통 뷰로 통합 - 실제 Mac에서 개별·전체 삭제 확인과 취소 및 Esc 동작 확인
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
관련 이슈
연결된 GitHub 이슈는 없습니다. 개발 문서의 GAP-01(개인정보 안내 불일치)과 GAP-03 중 기록 삭제·저장 실패 안내를 처리합니다.
변경사항
이미지가 디스크에 저장되지 않는다는 개인정보 안내를 실제 Mac의 JPEG·풀이 기록 보관 방식에 맞춰 한국어·영어로 수정합니다.
풀이 상세의 개별 삭제와 설정의 전체 삭제를 제공합니다. 전체 삭제는 무료 플랜의 숨겨진 기록과 필터 밖 기록도 포함하며, 저장·삭제 실패는 재시도할 수 있습니다. 이미지·캐시·과목 지정을 정리하고 늦게 도착한 해설이 삭제된 기록을 복원하지 않도록 합니다.
메뉴바 팝업에서 삭제 확인 경고창을 띄울 때 창이 닫히는 문제를 피하도록, 개별·전체 삭제 확인을 현재 화면 안에 표시합니다.
변경·영향 범위
담당 주 영역: 앱 Storage / UI입니다. 프록시의 개인정보 안내 페이지, 기록 관리 회귀 테스트, 데이터 저장·도메인 문서에 영향을 줍니다.
체크박스는 저장소 PR 작성 지침에 따라 검토자가 직접 확인하도록 비워두었습니다.
AGENTS.md,docs/)PR 분류
프록시 경로인
proxy-vercel/api/privacy.js를 수정하므로 저장소 기준상 Critical Path 변경입니다. 변경 내용은 개인정보 안내 HTML이며, 머지 전 담당자 확인이 필요합니다.사전 예측
실제 결과·트러블슈팅
검증 결과
xcodebuild -project Paxo.xcodeproj -scheme Paxo -configuration Debug -destination 'platform=macOS' -derivedDataPath /tmp/paxo-history-build CODE_SIGNING_ALLOWED=NO build test: 빌드 성공, Swift 테스트 92개 통과했습니다.xcrun swift-format lint --recursive --strict Paxo PaxoTests: 통과했습니다.npm run check && npm test(proxy-vercel/): 문법 검사와 프록시 테스트 47개가 통과했습니다.git diff --cached --check와 커밋 대상 경로·시크릿 형식 검사를 통과했습니다.Paxo/Secrets.swift, 비공개 문서,node_modules/는 포함하지 않았습니다.