v7.0.2
[7.0.2] - 2026-08-16
Windows 사용자 전원에게 영향을 주던 저장 차단 결함의 패치 트레인입니다.
도구 표면·계약 해시(34a91560759dc47a)·플로어는 불변이고, core 의존 창
(python-hwpx>=6.0.2,<7)도 그대로입니다. 첫 외부 기여가 포함된
릴리스입니다 — CONTRIBUTORS.md.
추가됨
- 클라이언트 업로드 경로 안내 에러 (#75, #84). 대화창에 업로드된 파일의
내부 경로(/mnt/user-data/...)가 도구에 전달되면, 일반 workspace 해석보다
먼저 감지해 typed·redactedCLIENT_UPLOAD_PATH_UNAVAILABLEvalidation
에러와 "파일을 PC에 저장한 뒤 실제 로컬 경로를 전달하세요" 안내를
돌려줍니다. 기여: @adity982.
고쳐짐
- Windows에서 모든 저장·삭제 경로가
WORKSPACE_PATH_CHANGED
(output_target_changed/output_candidate_changed)로 실패하던 결함을
수정했습니다 (#98). Windowsos.open은 CRT 텍스트 모드가 기본이라
workspace 스냅샷 digest가 CRLF 변환과 0x1A 조기 EOF를 거친 바이트를
해시했고, 바이너리로 읽은 실제 파일 바이트와 절대 일치할 수 없었습니다.
ZIP 컨테이너인 HWPX에는 두 바이트 패턴이 항상 존재하므로 Windows의
portable 폴백 공표는 전부 차단됐습니다._snapshot_target과
_relative_file_snapshot이O_BINARY로 열도록 고치고, 실제 Windows
러너에서 공표 폴백을 실행하는 CI 게이트
(tests/test_workspace_windows_gate.py,windows-publish-gate잡)를
추가했습니다. 정밀 재현·진단 리포트: @rainforest80. - core 6.1.0에서 제거된 private 헬퍼(
_update_border_fills_item_count)
참조를 정리해 core main 기준 타입 게이트를 복원했습니다 (#100). 함께
적발된 stalePYTHON_HWPX_CANDIDATE_REF저장소 변수(코어 6.0.2 핀)도
제거했습니다 — 코어 릴리스가 main에 안착하면 main이 정본입니다.