Files
ArtPlayer/refactor/baselines/jassub-provenance.json

380 lines
14 KiB
JSON

{
"schemaVersion": 1,
"kind": "append-only-provenance-supplement",
"capturedAt": "2026-09-13T16:32:55.277Z",
"baseline": "refactor/baselines/jassub-release.json",
"vendorComparison": "refactor/baselines/jassub-vendor.json",
"upstream": {
"repository": "https://github.com/ThaUnknown/jassub",
"api": "https://api.github.com/repos/ThaUnknown/jassub",
"localIntroduction": "f4d99eb09ecd294c676d3bb89902c2ea06fa7990",
"pagesSnapshot": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"sourceCommit": "ca27d60a672612b2b8a80d0728092c2164e32a07",
"message": "Update binaries to latest nightly\n\nFrom ca27d60a672612b2b8a80d0728092c2164e32a07",
"changedPaths": [
"jassub/assets/jassub-worker.js"
],
"cachedCommit": "jassub01-demo-commit.json",
"cachedTree": "jassub01-historical-demo-tree.json",
"tree": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1"
},
"wasmNightly": {
"commit": "747e392d7f6fe7c38bbcdfe05c9ada46b0b62daf",
"sourceCommit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"message": "Update binaries to latest nightly\n\nFrom 6b19a04ddfbad8f9bfd3237395788dd76218841b",
"cachedCommit": "jassub01-wasm-nightly-commit.txt"
},
"build": {
"sourceCommit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"cachedTree": "jassub01-6b19a04ddfbad8f9bfd3237395788dd76218841b.json",
"emsdkImage": "docker.io/emscripten/emsdk:4.0.22",
"artifactName": "js",
"artifactSource": "dist",
"artifactDestination": "jassub/assets",
"evidence": [
{
"path": "Dockerfile",
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"bytes": 734,
"sha256": "a31a538d5233eed5bc93ac4dd695397b15e05124ecf5314fbfc78e4e644ef2a3",
"gitBlob": "812ce6a20d53a0f6b9b7a25b6faaef17ea97cada",
"cachedDownload": "jassub01-source-Dockerfile.txt"
},
{
"path": ".gitmodules",
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"bytes": 790,
"sha256": "d8d1dbf29bef736d2f6ed13fd26bed06c8de7ed5691becab072d01d2d634a62c",
"gitBlob": "d748f813634ed83be56feb1702626411b9d124d6",
"cachedDownload": "jassub01-source-gitmodules.txt"
},
{
"path": ".github/workflows/emscripten.yml",
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"bytes": 1684,
"sha256": "ab427152acf8bfbf9059c69d9fe5b7386b9eb38ec3c3213309857ac8dc7d965a",
"gitBlob": "cdc72dd411af7f71fc6e94531a1e9706205ca977",
"cachedDownload": "jassub01-source-workflow.yml"
}
],
"submodules": [
{
"path": "lib/brotli",
"commit": "e61745a6b7add50d380cfd7d3883dd6c62fc2c71"
},
{
"path": "lib/expat",
"commit": "27d5b8ba1771f916d9cfea2aac6bdac72071dc66"
},
{
"path": "lib/fontconfig",
"commit": "d37f97223a4715176c0889e91685dc796457e25f"
},
{
"path": "lib/freetype",
"commit": "801cd842e27c85cb1d5000f6397f382ffe295daa"
},
{
"path": "lib/fribidi",
"commit": "247fddc3599e3fe7b1b5cc21020c9eb51e662637"
},
{
"path": "lib/harfbuzz",
"commit": "afcae83a064843d71d47624bc162e121cc56c08b"
},
{
"path": "lib/libass",
"commit": "695509365f152bd28720a0c0e036d46836ee9345"
}
],
"reproduced": false,
"limitations": [
"Docker tag, apt dependencies and npm install are not fully locked.",
"Checked-in source dist bytes differ from the generated Pages nightly artifacts."
],
"tree": "6b19a04ddfbad8f9bfd3237395788dd76218841b"
}
},
"assets": [
{
"kind": "wasm",
"file": "docs/assets/jassub/jassub-worker.wasm",
"aliases": [
"packages/artplayer-plugin-jassub/worker/jassub-worker.wasm"
],
"bytes": 1969100,
"sha256": "73880d99ba9260ac39fc4476491cf254ca784c76f3af2fb03f3f9be8065ad3c0",
"gitBlob": "527ccdcaec1fbbed3066525651d8e8970b8373db",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"jassub/assets/jassub-worker.wasm",
"jassub/assets/js/jassub-worker.wasm"
]
},
"cachedDownload": "jassub01-upstream-527ccdcaec1fbbed3066525651d8e8970b8373db.bin"
},
{
"kind": "wasm",
"file": "docs/assets/jassub/jassub-worker-modern.wasm",
"aliases": [
"packages/artplayer-plugin-jassub/worker/jassub-worker-modern.wasm"
],
"bytes": 2037191,
"sha256": "8a8b37463713d1f2ddbc1fbb8a35889d9565e5a6670851758b46b2216d8e513c",
"gitBlob": "6f7fcbb4b5a016054bef1c6e2137dda65e97347a",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"jassub/assets/jassub-worker-modern.wasm",
"jassub/assets/js/jassub-worker-modern.wasm"
]
},
"cachedDownload": "jassub01-upstream-6f7fcbb4b5a016054bef1c6e2137dda65e97347a.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/allison-script.regular.otf",
"aliases": [],
"bytes": 107896,
"sha256": "97cd66bb6f89bdd32af2a9592f439536c85aa7553516514e2623bb1e81c65bd6",
"gitBlob": "0bfc60accfb3ac9cef6cbf488d3ad9f22574ee5b",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/allison-script.regular.otf"
]
},
"cachedDownload": "jassub01-upstream-0bfc60accfb3ac9cef6cbf488d3ad9f22574ee5b.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/architext.regular.ttf",
"aliases": [],
"bytes": 30568,
"sha256": "a6b8e33ce190ee9c871590b982cff37e137b303bb73dcab55ef3ff7154ba143a",
"gitBlob": "47791099b9e86b6e9b8d5d216f9a5c27aed39b98",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/architext.regular.ttf"
]
},
"cachedDownload": "jassub01-upstream-47791099b9e86b6e9b8d5d216f9a5c27aed39b98.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/arial.ttf",
"aliases": [],
"bytes": 1036584,
"sha256": "c9b76220a5be42ead4733611e417cd65c5fd8aeaa33eb56576ac378a37d130a1",
"gitBlob": "8682d94623e575a4ecc9586a35fc909dff37fb2c",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/arial.ttf"
]
},
"cachedDownload": "jassub01-upstream-8682d94623e575a4ecc9586a35fc909dff37fb2c.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/Averia Sans Libre Light.ttf",
"aliases": [],
"bytes": 106684,
"sha256": "df4ca526f9a941afda1f9c5a275695beb066a531f5b008c1e28ddc2c5f6e4390",
"gitBlob": "2c15bdc1b5c88b659b6435dfb3ac32b78d32a3e3",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/Averia Sans Libre Light.ttf"
]
},
"cachedDownload": "jassub01-upstream-2c15bdc1b5c88b659b6435dfb3ac32b78d32a3e3.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/Averia Serif Simple Light.ttf",
"aliases": [],
"bytes": 110612,
"sha256": "fb6398238298a7010920e1c216f7b29bc920477bc810f8bcc677ae4e6f411b4b",
"gitBlob": "6e1d0952e4dc6140cc32dbc4d9790d04b91dcced",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/Averia Serif Simple Light.ttf"
]
},
"cachedDownload": "jassub01-upstream-6e1d0952e4dc6140cc32dbc4d9790d04b91dcced.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/chawp.otf",
"aliases": [],
"bytes": 122620,
"sha256": "9107241585a4328ce1438dfeabbfb1a8d0cd513dab6902be9a1a5774eab607c6",
"gitBlob": "8cceee5183cb068903a5f65c63c64deddc74e8d7",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/chawp.otf"
]
},
"cachedDownload": "jassub01-upstream-8cceee5183cb068903a5f65c63c64deddc74e8d7.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/default.woff2",
"aliases": [
"docs/assets/jassub/default.woff2"
],
"bytes": 145972,
"sha256": "886929903707c5bb28b07cd2eed69921b3d5ef5c49c73a0dd1e187ebf6546a4c",
"gitBlob": "a562391696ad477e5a8ad28ef8b4d53c90bb0d42",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/default.woff2",
"jassub/assets/default.woff2"
]
},
"cachedDownload": "jassub01-upstream-a562391696ad477e5a8ad28ef8b4d53c90bb0d42.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/FRABK.TTF",
"aliases": [],
"bytes": 152700,
"sha256": "9ad3d0e5ef31c4a9a98cb0e169e4e625286aa34c712add3e001c0100138730d4",
"gitBlob": "21c4ecfc553e9fa94ac0c01368ff657f48493ca1",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/FRABK.TTF"
]
},
"cachedDownload": "jassub01-upstream-21c4ecfc553e9fa94ac0c01368ff657f48493ca1.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/Gramond.ttf",
"aliases": [],
"bytes": 173484,
"sha256": "072859788bc577d35df2e852225c52cc5670339a4859d86b5edb96b1724a2177",
"gitBlob": "980f0fe8f8c88bb45f6282b8cf8d23929fb89a23",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/Gramond.ttf"
]
},
"cachedDownload": "jassub01-upstream-980f0fe8f8c88bb45f6282b8cf8d23929fb89a23.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/Lato-Regular.ttf",
"aliases": [],
"bytes": 657212,
"sha256": "6f6940be0835c3ddec9199e5fc42be4cbc61ebcfd58c623fdf719366253f1780",
"gitBlob": "adbfc467d2d0dd5cdf2b942e5d0cf3aab2b73c3a",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/Lato-Regular.ttf"
]
},
"cachedDownload": "jassub01-upstream-adbfc467d2d0dd5cdf2b942e5d0cf3aab2b73c3a.bin"
},
{
"kind": "font",
"file": "docs/assets/jassub/fonts/SlatePro-Medium.otf",
"aliases": [],
"bytes": 80944,
"sha256": "56aa0fc2878bf782c10e5bba6dc45de1982a572d14ba9e10cd9d5a4414b6171e",
"gitBlob": "067b5cb5cbc05045586a4b0a84595c6d132a62a6",
"upstream": {
"commit": "25d1ea7ca1f827dbed2c8ea539c9bc917ccbfab1",
"paths": [
"fonts/SlatePro-Medium.otf"
]
},
"cachedDownload": "jassub01-upstream-067b5cb5cbc05045586a4b0a84595c6d132a62a6.bin"
}
],
"notices": [
{
"path": "LICENSE",
"commit": "6b19a04ddfbad8f9bfd3237395788dd76218841b",
"bytes": 1145,
"sha256": "b3fbc65487e4b505288c5fca0d86d200e2dc1c7bb33a1476e625c4f0379e598c",
"gitBlob": "c046b62eeab3818fced95e6507a0cfddcf92732d",
"cachedDownload": "jassub01-license-raw.bin",
"npm": {
"version": "1.8.8",
"member": "package/LICENSE",
"bytes": 1167,
"sha256": "f300758600ecf59b736407f80f6dc8338a9879a062c6bcb16cc739d14814ec75",
"cachedDownload": "jassub01-license-npm.bin",
"comparison": "different-bytes-equal-after-crlf-to-lf"
}
},
{
"path": "jassub/assets/COPYRIGHT",
"commit": "747e392d7f6fe7c38bbcdfe05c9ada46b0b62daf",
"bytes": 69206,
"sha256": "a921cd41f0f3d715200874319586c970072751dcadaa3237c4fd648452f819d6",
"gitBlob": "3e35c600fee96299f8a029849a3dd40c9d63bdf2",
"cachedDownload": "jassub01-copyright-raw.bin",
"npm": {
"version": "1.8.8",
"member": "package/dist/COPYRIGHT",
"bytes": 70157,
"sha256": "420f27cc7703563bb12842b10244f4a4951dc8bbcc5456050e696db96533edfb",
"cachedDownload": "jassub01-copyright-npm.bin",
"comparison": "different-bytes-equal-after-crlf-to-lf"
}
}
],
"licensing": {
"redistributionApproval": false,
"completeNoticeAudit": false,
"componentNoticeAssembly": "pending",
"fullPinnedFreeTypeLicense": "pending",
"lgplComponent": "lib/fribidi",
"fontSourceIdentity": "all-11-font-files-byte-matched",
"openFontNoticeAssembly": [
"default.woff2",
"Averia Sans Libre Light.ttf",
"Averia Serif Simple Light.ttf",
"Lato-Regular.ttf",
"chawp.otf"
],
"unresolvedFontPermission": [
"allison-script.regular.otf",
"architext.regular.ttf",
"arial.ttf",
"FRABK.TTF",
"Gramond.ttf",
"SlatePro-Medium.otf"
],
"limitations": [
"Public upstream hosting proves object identity, not redistribution authorization.",
"Embedded font metadata and fsType are not purchase or redistribution evidence.",
"The Arial embedded MIT text covers Hebrew layout logic only.",
"The autogenerated component COPYRIGHT contains noisy extracted text and links to the full FTL."
]
},
"validation": {
"offline": "Only recomputes local file hashes and checks frozen metadata. No current remote claim.",
"cachedEvidence": "Explicit --cached-evidence rechecks previously downloaded bytes and saved upstream metadata. No fresh network claim.",
"network": "Explicit --network fetches pinned upstream trees, commits and blobs; failures fail the test and never fall back to cache.",
"previousObservation": {
"downloadedAssets": 13,
"exactByteMatches": 13,
"sourceOfEvidence": "GitHub official Git blob API, base64-decoded bytes"
},
"browserValidated": false
}
}