{
  "schema": "cad-viewer-source-status/v1",
  "checkedAt": "2026-10-08T11:43:23Z",
  "status": "PARTIAL",
  "externalReleaseApproved": false,
  "applicationLicenseMetadata": "GPL-3.0-or-later",
  "applicationSource": {
    "availability": "The current application source, package lock, build scripts and patches are delivered in the local project. A public recipient source-package endpoint is not yet approved.",
    "publicDownload": null,
    "localReviewCandidate": {
      "path": "docs/legal/source-candidate/cad-viewer-ui-v2-source-candidate.zip",
      "metadataPath": "docs/legal/source-candidate/manifest.json",
      "status": "PARTIAL",
      "publicationApproved": false,
      "note": "Prepared locally for review; this is not a public recipient download endpoint or a claim of complete Corresponding Source."
    }
  },
  "wasm": {
    "publicAsset": "/workers/libredwg-web.wasm",
    "bytes": 9496803,
    "upstreamCommit": "18588818df66d4258b83fda19aa40fd892cdf49d",
    "gitBlobSha1": "d6550b006db6349934e0821307d0853dab424e25",
    "exactUpstreamBlobMatch": true,
    "preferredCSourceAndBindingsRetained": true,
    "controlledCRebuildPerformed": false,
    "embeddedBuildIdentification": "LibreDWG 0.13.3.7825.246_0c9ab_dirty",
    "cBuildWorkingTreeConfirmed": false
  },
  "upstreamSourceArchives": [
    {
      "repository": "mlightcad/libredwg-web",
      "commit": "18588818df66d4258b83fda19aa40fd892cdf49d",
      "downloadUrl": "https://codeload.github.com/mlightcad/libredwg-web/tar.gz/18588818df66d4258b83fda19aa40fd892cdf49d",
      "bytes": 23487107,
      "sha256": "0e631870bcfeaa12e9d4e85c47b6c3d9e357d31c85a6b03d0f44b86e6acd15ec"
    },
    {
      "repository": "mlightcad/realdwg-web",
      "commit": "0d3eb3be3c27a46ebc8158c348e4876d59ec91d2",
      "downloadUrl": "https://codeload.github.com/mlightcad/realdwg-web/tar.gz/0d3eb3be3c27a46ebc8158c348e4876d59ec91d2",
      "bytes": 1366212,
      "sha256": "e6e2b95ef6cd101dddb68a3360bb320236e203b41fa3e0a0a9ba3bfd5988bb20"
    },
    {
      "repository": "mlightcad/cad-viewer",
      "commit": "17cf21a4195ce77a41cc983bc9a22c9e20c14b06",
      "downloadUrl": "https://codeload.github.com/mlightcad/cad-viewer/tar.gz/17cf21a4195ce77a41cc983bc9a22c9e20c14b06",
      "bytes": 7146842,
      "sha256": "ddd18456d23325f8c88d7eab375db05e76ef7b078c99754fa732ab44c6312173"
    },
    {
      "repository": "zserge/jsmn",
      "commit": "85695f3d5903b1cd5b4030efe50db3b4f5f3c928",
      "downloadUrl": "https://codeload.github.com/zserge/jsmn/tar.gz/85695f3d5903b1cd5b4030efe50db3b4f5f3c928",
      "bytes": 12597,
      "sha256": "715610f7fdbaf6aa2d90b1f3d10cc6b9e89cfb58eab74fb4c057b12fd913f993"
    },
    {
      "repository": "mlightcad/mtext-renderer",
      "commit": "8b9619556652dbdc0bcd2d7de8a800e61db333f1",
      "downloadUrl": "https://codeload.github.com/mlightcad/mtext-renderer/tar.gz/8b9619556652dbdc0bcd2d7de8a800e61db333f1",
      "bytes": 279568,
      "sha256": "b847b13fb5782450e7f428c2baba110d6744f2a0ace268cc0a58f1731d3ac5a8"
    },
    {
      "repository": "mlightcad/mtext-parser",
      "commit": "db052666919cee832d1c5b8dbc09ed2ad5d510cf",
      "downloadUrl": "https://codeload.github.com/mlightcad/mtext-parser/tar.gz/db052666919cee832d1c5b8dbc09ed2ad5d510cf",
      "bytes": 110865,
      "sha256": "eab08458893282f25fd8ed5f2c6e8309480996be3e71247b61a70da838966c21"
    }
  ],
  "retrievalMethod": "Use the pinned archive URLs above for the recorded upstream source, preserving repository COPYING and submodule source. Release-owner review must establish the complete application/package/build/source set and provide recipient access alongside the distributed build.",
  "remainingChecks": [
    "combined-program scope and GPL-only/or-later compatibility",
    "converter GPL metadata versus MIT notice discrepancy",
    "complete preferred source and build inputs for prebuilt WASM and worker internals",
    "notice gaps in fontkit and the ezdxf-derived mtext parser",
    "recipient source-publication method and release completeness"
  ]
}