Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
전체 통합 검증 완료최신 커밋 Review Integration Validation #2 — 커밋
이 결과는 mock Clipboard API를 사용하는 단위 테스트와 기존 브라우저 테스트의 통합 실행입니다. 실제 OS 클립보드 권한·Safari 사용자 활성화·DCInside 붙여넣기 성공을 보장하지는 않습니다. 선택/포커스 복원 문제는 #14에서 별도로 추적합니다. main과 배포는 변경하지 않았습니다. #3을 먼저 병합한 뒤 각 PR의 체크를 다시 실행하는 순서를 권장합니다. |
|
PR의 클립보드 fallback 수정을 1851702·f55dd72 커밋으로 main에 반영했습니다. main 30e849a의 CI가 통과했습니다. |
근거
기준
2e3cb0c30fe3ab909256efccc755a3aaedbaee42의copyDcHtml/copyPlainText는 Clipboard API가 존재하면 이를 호출한 뒤, 실패 시 바로 reject합니다. 기존 execCommand 대체 경로는 API가 아예 없는 환경에서만 실행됩니다. API 노출 여부와 실제 쓰기 성공 여부를 구분해야 합니다.변경
clipboard-fallback.test.ts5개 케이스를 추가합니다.실제 검증
원본 파일을 로컬에 복원한 후 Git blob SHA
70e05eb948d961ed1f4b1ff3e9c8075256768aac와 일치함을 확인했습니다. Node에서 TypeScript를 변환하고 mock DOM/Clipboard API로 다음 시나리오를 실행했습니다.추가된 Vitest 파일은 저장소 CI에서 다시 실행해야 합니다:
bun run test --run tests/unit/clipboard.test.ts tests/unit/clipboard-fallback.test.ts.한계 / 범위