chore: DWG WASM 재현 빌드·SBOM·외부 배포 체계 구축 #3

Open
opened 2026-07-29 08:23:54 +09:00 by lectom · 0 comments

Estimate Time: 4–7 person-days (32–56 hours)
Scope: 구조 통합 이슈는 최소 출처·라이선스 확인을 선행 Blocker로 다루며, 재현 빌드 자동화와 외부 배포는 이 후속 이슈로 분리합니다.

목적

현재 DWG WASM에는 upstream 버전 흔적이 있으나 wrapper 원본, lockfile, toolchain, build recipe, 명확한 LICENSE/NOTICE가 없습니다. 재현 가능한 공급망과 외부 배포 기준을 별도로 구축합니다.

완료 조건

  • upstream repository, 정확한 commit/version, 변경 여부와 대응 Source Form을 기록합니다.
  • Rust wrapper source와 lockfile을 복구하고 toolchain을 고정합니다.
  • 동일 입력으로 재현 빌드하고 binary checksum 차이를 설명합니다.
  • MPL-2.0, OFL 및 기타 third-party notice를 정리합니다.
  • SBOM과 license scan 결과를 산출합니다.
  • CI에서 WASM build, checksum, parser integration test를 검증합니다.
  • 외부 배포 전 보안·법무 검토 게이트를 정의합니다.

Out of Scope

  • DWG parser 교체
  • Viewer2D UI 변경
  • 3D 자산 전체 공급망 감사
> **Estimate Time:** 4–7 person-days (32–56 hours) > **Scope:** 구조 통합 이슈는 최소 출처·라이선스 확인을 선행 Blocker로 다루며, 재현 빌드 자동화와 외부 배포는 이 후속 이슈로 분리합니다. ## 목적 현재 DWG WASM에는 upstream 버전 흔적이 있으나 wrapper 원본, lockfile, toolchain, build recipe, 명확한 LICENSE/NOTICE가 없습니다. 재현 가능한 공급망과 외부 배포 기준을 별도로 구축합니다. ## 완료 조건 - upstream repository, 정확한 commit/version, 변경 여부와 대응 Source Form을 기록합니다. - Rust wrapper source와 lockfile을 복구하고 toolchain을 고정합니다. - 동일 입력으로 재현 빌드하고 binary checksum 차이를 설명합니다. - MPL-2.0, OFL 및 기타 third-party notice를 정리합니다. - SBOM과 license scan 결과를 산출합니다. - CI에서 WASM build, checksum, parser integration test를 검증합니다. - 외부 배포 전 보안·법무 검토 게이트를 정의합니다. ## Out of Scope - DWG parser 교체 - Viewer2D UI 변경 - 3D 자산 전체 공급망 감사
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cyhan/dwg-dxf-viewer-sample#3