지원 현황과 로드맵
배포 정보 기준일: 2026-10-30. 아래 과거 검증 기록은 각 실행 당시 범위를 유지합니다. 공개 배포와 준비 소스의 상태를 구분합니다. 현재 HWPJS는 Zig 기반 HWP5/HWPX 코어와 freestanding WASM, DOM 없는 헤드리스 API, 이를 사용하는 Canvas 호스트로 구성됩니다. 전체 형식·모든 위치의 편집·한/글과 동일한 조판은 아직 완료되지 않았습니다. HWP3는 사용자 요청으로 대상에서 제외합니다.
이 페이지는 현재 작업 트리의 공개 소스와 기존 검증 기록을 대조한 상태표입니다. 이번 문서 조사에서 Native 빌드나 전수감사를 새로 실행하지 않았습니다. 소스의 public export, 패키지 빌드, npm registry 공개 설치, 실제 브라우저, RN 기기 지원은 서로 다른 증거입니다. 완료 기준이 다른 항목을 합쳐 진행률을 계산하지 않습니다.
2026-11-07 원본 셀 편집 후속
HWP5·HWPX의 원본 셀에서 네 변·채우기·기본 대각선을 같은 원자 명령으로 편집하는 경로를 확장했습니다. 채우기는 없음·단색·무늬·두 색 선형 그라데이션, 대각선은 없음·상향·하향·양방향을 다룹니다. 현재 셀·검증된 범위·표 전체의 적용과 바꾸지 않은 성분 보존을 구분합니다. 그라데이션·무늬를 포함한 모든 한/글 픽셀 동치나 모든 표 형식의 지원을 뜻하지 않습니다.
실제 WASM·독립 CFB/ZIP/XML 저장·이력·재열기의 CI 동등 검사33개를 통과했습니다. 원본 Noori 두 형식의 브라우저에서는8개 방향 표시와2개 저장 후 재열기, 대화상자 탭·버튼 배치 및 키보드 이동을 확인했습니다. 미지원 바깥 선과 알려진 대각선의 부분 표시를 보완한 후 실제 저장 회귀12개도 별도로 다시 확인했습니다. 원본과 구분한 HWPX 파생1개에서는 미지원 바깥 선이 있어도 알려진 대각선이 Canvas에 남는 것을 확인했습니다. 이는 전체 예제101개의 편집 전수검사가 아닙니다. 복합 모양·중심선·이중선 대각선은 미지원이며, 미확인 필드를 기본값으로 만들어 덮어쓰지 않습니다.
이 후속의 상세 계약·반례·최종 배포 증거는 원본 셀 기본 대각선과 테두리·채우기 배치가 소유합니다. 현재 웹 아티팩트의 지문은 공개 manifest에서 확인합니다. 아래는2026-10-30 당시의 별도 배포·패키지 조사 이력입니다.
2026-10-30 배포·패키지 조사 이력
현재 웹 아티팩트의 단일 출처는 실제 HTTP manifest입니다. 아래 지문은 2026-10-30 검증 시점의 기록이며 새 배포의 현재 값은 manifest에서 확인합니다.
공개 asset commit cfd732a13은 표시 소스 5bc30289e를 사용합니다. Pages 실행 41013927787의 성공, 공개 payload 141개와 manifest를 합친 142개 파일의 실제 HTTP·SHA 일치, 공개 사이트에서 Noori 열기와 저장된 혼합 각주의 마지막 쪽 계속 표시를 확인했습니다. manifest SHA256은 275b0f8b804adc8766d2e941687706b11c0eb89d1d5dafcbc80758a6769a35b5, WASM SHA256은 d849a4b22357e62d2425c3f1632edc07f2948ac18ce6d97009aede9d2b6cb1eb, core Worker SHA256은 e30f0f4cd0cf45b4055bb2ae3d840518c153b6d397f1faaad49366c74ade83df입니다. 이전 공개 스크립트 3개를 추가 보존해 페이지 캐시의 참조를 유지했습니다. 이후 소스에서 검증한 원본 각주 선택·typed 표 삽입·조합 중 우클릭 수정은 이 번들에 포함되지 않습니다. b7 전수감사나 원본 한/글 전체 조판 동치를 다시 검증한 결과도 아닙니다.
설치·pack·예제 검사는 설치 안내의 선행 소스와 메타데이터 조건을 따릅니다. 현재 소스, 독립 tarball, 실제 웹 배포, npm registry, Native 기기 지원의 검증을 서로 계승하지 않습니다.
판정 기준
일반 사용법은 설치, 편집, 런타임, 현재 제한을 함께 확인하세요.
확인한 검증 기준선
아래 실행들은 서로 다른 범위의 기록입니다. 합산해서 하나의 전체 성공으로 표시하지 않습니다.
b7 WASM SHA256은 b7aec1c9c674dbbef96c8c88e29a39e675a7eb85da630fe8707e7e2ad230bcee입니다. 감사 당시 core 배포본은 별도 보존되어 있습니다. 후속 UI·압축 배포와 감사의 verifier/Native 기준선을 혼동하지 않습니다.
빠른 undo 72사례의 원본 보고서는 로컬 후보 환경을 기록하며, 공개 paste 6조합은 별도 HTTPS 실행 로그입니다. 배포 반영과 각 검사 실행의 출처를 합쳐 새 전수 결과로 만들지 않습니다.
RN host의 60개 검사도 과거 실행입니다. 정적 지문 대조에서 당시 evidence와 현재 probe 실행기 3개(hermes-context.cpp, hermes-context.js, run-hermes-probe.sh)의 해시 차이를 확인했습니다. 이 성공을 현재 probe 전체의 재실행 결과로 계승하지 않으며, 새 Native 실행은 하지 않았습니다.
RN의 후속 iOS 시뮬레이터 검증은 저수준 Native Context port의 두 형식 편집·이력·저장·재열기와 독립 저장 검사에 한정됩니다. 진단용 UIKit 문단 뷰와 toolchain workaround를 사용했으며, 공통 scene/shaping·정식 Native Canvas·고수준 HeadlessEditor provider·Android/실기기 지원 완료가 아닙니다. macOS host의 과거 60개 검사나 공개 b7 웹 감사와 합산하지 않습니다.
현재 공개 API와 UI
아래 경로는 저장소 루트 기준입니다. public은 소스의 export 경계를 뜻하며 npm 게시 여부의 보장은 아닙니다. js/ facade나 내부 transport에 메서드가 있다고 해서 동일 기능이 typed public API와 데모에 모두 제공되는 것은 아닙니다.
원래 장시간 Trace0 Debug failure sweep는 프로세스·handle이 사라졌지만 최종 TIMING-EXIT가 없어 종료 미확인/미검증입니다. 중간 진행이나 프로세스 부재를 통과 수에 넣지 않습니다.
구 Rust 문서와의 차이
구 Rspress 소스의 _nav.json, 가이드·API 인덱스, legacy README와 문서 본문에서는 별도의 roadmap 문서를 발견하지 못했습니다. 과거 공개 사이트의 Rust 변환기 설명과 경로 조사 결과는 당시 배포의 기록입니다. 현재 이 사이트는 새 문서로 교체됐고 /roadmap은 이 페이지입니다. 구 CLI 안내는 보관된 Rust CLI 소스에서 확인하세요. 구 변환 CLI를 새 Zig/WASM의 실행 명령으로 안내하지 않습니다.
따라서 다음 표는 발견한 구 지원 목록/확장계획과의 대조입니다. 새 로드맵의 완료 이력을 복원한 것이 아닙니다. 보관된 Rust README, 구 Rspress 지원 목록, 구 뷰어 확장 설계는 legacy 참고 자료입니다.
명세서의 자료형·수식 문법이 문서에 있다는 사실을 해당 형식의 모든 필드·모든 명령 구현으로 계수하지 않습니다. 구 Rust NAPI·Craby·WASI·npm 바이너리의 통과를 새 Zig/WASM 지원으로 가져오지 않습니다.
다음 완료 게이트
일정 대신 필요한 계약과 검증 결과로 단계를 닫습니다. 기존 저수준 기능을 공개할 때도 Native 모델·보호 권한·저장 SSOT를 유지합니다.
근거 위치
상세 계약은 아래 저장소 문서가 소유합니다. 이 페이지의 상태표는 별도 기능 명세를 복제하지 않습니다.
검사 소스 존재, 빌드 성공, 실제 브라우저 사례, 특정 위치의 독립 저장, 형식 전체 지원은 서로 구분해서 읽어야 합니다. 특히 미지원 oracle와 입력 대상 부재가 남은 b7 감사의 exit1을 전체 성공으로 표시하지 않습니다.