573 lines
48 KiB
JSON
573 lines
48 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"source": "docs/status/parity-ledger.json",
|
||
"sourceSha256": "c8d73374c338f46c2016f6089d99efdd7b3331fc0100d64dad0f416fe66e3eb6",
|
||
"package": "web/package.json",
|
||
"packageSha256": "b334ff7ab822bd9a9c6ad1302fdb6432648f26d1cf1dbfe86825c2cf1947387e",
|
||
"toolSourceSha256": {
|
||
"tools/web/v1-acceptance-lib.mjs": "48005c8fc9d97955513e104ee1b8950cab2c3520c166eff4358e10bd7318f535",
|
||
"tools/web/check-v1-acceptance-coverage.mjs": "42b713f9b622851328266584e3a8ba2231e0393141ba4a8ae091a97337d9e03e",
|
||
"tools/web/run-v1-acceptance.mjs": "7e87893e42c6c848c2bc487340712ba4ec151e63e49b2bbc76e6a0c51d839da3",
|
||
"tools/web/check-v1-acceptance-evidence.mjs": "af1a3029a1148e8e5d346d66f3a58f7063b73fee8dd95e6e41ed0504ed56dfea"
|
||
},
|
||
"generatedAt": "2026-09-07T08:06:23.145Z",
|
||
"environment": {
|
||
"node": "v24.19.0",
|
||
"npm": "11.17.0",
|
||
"chromium": "Google Chrome 151.0.7922.137",
|
||
"blenderBin": "BLENDER_BIN",
|
||
"blenderExecutableSha256": "83e8261eace07a5337f71b52d156c1eece1a6ba913403cc6406182ae58bacf27",
|
||
"blenderArchiveSha256": "96f6c181a30f4950607839dc84d42a354b250d8a0231b098b59b7bc69c351c48",
|
||
"blender": "ACCEPTANCE_BLENDER=5.2.0 LTS;USD=True"
|
||
},
|
||
"summary": {
|
||
"families": 12,
|
||
"declarations": 50,
|
||
"unique": 49,
|
||
"passed": 49,
|
||
"failed": 0
|
||
},
|
||
"results": [
|
||
{
|
||
"token": "web:test:nonmesh-roundtrip",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-roundtrip",
|
||
"exitCode": 0,
|
||
"durationMs": 1508,
|
||
"outputSha256": "e5409ea16d719828a34803082c23c364e1421aa213e7ae94d0ff26d57c9fcf53",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-roundtrip\n> node ../tools/web/check-nonmesh-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nnonmesh-roundtrip-ok types=CURVE,SURFACE,FONT,METABALL,VOLUME multispline-create-delete-bulk-handle-cyclic-surface-2d-topology-font-links-volume-properties=passed undo-redo=passed save-reopen=passed\n\nweb-depsgraph-stage=runtime-init-begin\nweb-depsgraph-stage=runtime-init-end\nweb-depsgraph-stage=blend-read-end\nweb-depsgraph-stage=view-layer-sync-end\nweb-depsgraph-data scene=0xa12148 master=0xa3c570 nodetree=0 world=0 collections=0\nweb-depsgraph-stage=global-main-swap-end\nweb-depsgraph-stage=graph-new-end\nweb-depsgraph-stage=graph-build-end\nweb-depsgraph-stage=frame-change-end\nweb-depsgraph-stage=graph-free-end\nweb-depsgraph-stage=global-main-restore-end\nweb-depsgraph-stage=blend-free-end"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-desktop-golden",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-desktop-golden",
|
||
"exitCode": 0,
|
||
"durationMs": 861,
|
||
"outputSha256": "d901f44b03cd9bee1cc4d06bd3de1196a569f3d9b22dc9c6ae264a23224d8cd4",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-desktop-golden\n> node ../tools/web/check-nonmesh-desktop-golden.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nnonmesh-desktop-golden-ok fixture=nonmesh_scene.blend geometries=4\n\nweb-depsgraph-stage=runtime-init-begin\nweb-depsgraph-stage=runtime-init-end\nweb-depsgraph-stage=blend-read-end\nweb-depsgraph-stage=view-layer-sync-end\nweb-depsgraph-data scene=0xa86b30 master=0xae5bc0 nodetree=0 world=0 collections=0\nweb-depsgraph-stage=global-main-swap-end\nweb-depsgraph-stage=graph-new-end\nweb-depsgraph-stage=graph-build-end\nweb-depsgraph-stage=frame-change-end\nweb-depsgraph-stage=graph-free-end\nweb-depsgraph-stage=global-main-restore-end\nweb-depsgraph-stage=blend-free-end"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-glb-blender-roundtrip",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-glb-blender-roundtrip",
|
||
"exitCode": 0,
|
||
"durationMs": 1581,
|
||
"outputSha256": "25c1898d0aceff41f574e630facab4fcea4426d5fb5abd2dfd5f9f6166fa35f3",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-glb-blender-roundtrip\n> node ../tools/web/check-nonmesh-glb-blender-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nnonmesh-glb-blender-roundtrip-ok bytes=53172 objects=7 points=1 lines=3 triangles=3\n\nweb-depsgraph-stage=runtime-init-begin\nweb-depsgraph-stage=runtime-init-end\nweb-depsgraph-stage=blend-read-end\nweb-depsgraph-stage=view-layer-sync-end\nweb-depsgraph-data scene=0xa86a08 master=0xae5b50 nodetree=0 world=0 collections=0\nweb-depsgraph-stage=global-main-swap-end\nweb-depsgraph-stage=graph-new-end\nweb-depsgraph-stage=graph-build-end\nweb-depsgraph-stage=frame-change-end\nweb-depsgraph-stage=graph-free-end\nweb-depsgraph-stage=global-main-restore-end\nweb-depsgraph-stage=blend-free-end"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-usd-serialization",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-usd-serialization",
|
||
"exitCode": 0,
|
||
"durationMs": 1562,
|
||
"outputSha256": "fd27c37131e2c75b6a64d9a0b2f0791225be917e112a1d0842acc5e2aec5b1b3",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-usd-serialization\n> USD_DESKTOP_REQUIRED=0 node ../tools/web/check-nonmesh-usd-blender-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nnonmesh-usd-blender-roundtrip-ok bytes=65405 objects=7 points=1 basisCurves=3 meshes=3\n\nweb-depsgraph-stage=runtime-init-begin\nweb-depsgraph-stage=runtime-init-end\nweb-depsgraph-stage=blend-read-end\nweb-depsgraph-stage=view-layer-sync-end\nweb-depsgraph-data scene=0xa86a08 master=0xae5b50 nodetree=0 world=0 collections=0\nweb-depsgraph-stage=global-main-swap-end\nweb-depsgraph-stage=graph-new-end\nweb-depsgraph-stage=graph-build-end\nweb-depsgraph-stage=frame-change-end\nweb-depsgraph-stage=graph-free-end\nweb-depsgraph-stage=global-main-restore-end\nweb-depsgraph-stage=blend-free-end"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-usd-blender-roundtrip",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-usd-blender-roundtrip",
|
||
"exitCode": 0,
|
||
"durationMs": 1628,
|
||
"outputSha256": "18d5c10e047c3dddfa9e9070a730af488ef94a683e962a1c2bae523d773ee665",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-usd-blender-roundtrip\n> USD_DESKTOP_REQUIRED=1 node ../tools/web/check-nonmesh-usd-blender-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nnonmesh-usd-blender-roundtrip-ok bytes=65405 objects=7 points=1 basisCurves=3 meshes=3\n\nweb-depsgraph-stage=runtime-init-begin\nweb-depsgraph-stage=runtime-init-end\nweb-depsgraph-stage=blend-read-end\nweb-depsgraph-stage=view-layer-sync-end\nweb-depsgraph-data scene=0xa86a08 master=0xae5b50 nodetree=0 world=0 collections=0\nweb-depsgraph-stage=global-main-swap-end\nweb-depsgraph-stage=graph-new-end\nweb-depsgraph-stage=graph-build-end\nweb-depsgraph-stage=frame-change-end\nweb-depsgraph-stage=graph-free-end\nweb-depsgraph-stage=global-main-restore-end\nweb-depsgraph-stage=blend-free-end"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-binary",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-binary",
|
||
"exitCode": 0,
|
||
"durationMs": 3533,
|
||
"outputSha256": "44ca10382ec68525e38e5c906e108d5bd77efe3d52ef3cc7ba910044a4a7e5dc",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-binary\n> playwright test --config playwright.config.ts -g \"one-million-point binary transfer gate\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:402:1 › enforces the N-015 one-million-point binary transfer gate (1.2s)\n\n 1 passed (3.1s)\n\n(node:1081063) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:selection-history",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:selection-history",
|
||
"exitCode": 0,
|
||
"durationMs": 3007,
|
||
"outputSha256": "1feba856da940f770abd30a1fcdd31c8372aab09e59249bfe74d1795bf11ea0d",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:selection-history\n> playwright test --config playwright.config.ts -g \"N-015 selection history\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1066:1 › keeps N-015 selection history bounded and rejects stale raycast hits (1.1s)\n\n 1 passed (2.6s)\n\n(node:1081378) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:nonmesh-interaction",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:nonmesh-interaction",
|
||
"exitCode": 0,
|
||
"durationMs": 3310,
|
||
"outputSha256": "28975e955f6b7a3f96448a225d8c2d8c3d667872cb1a823a299d0b50be951f10",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:nonmesh-interaction\n> playwright test --config playwright.config.ts -g \"N-015 curve gizmo interaction\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1087:1 › validates the N-015 curve gizmo interaction transaction boundary (1.3s)\n\n 1 passed (2.9s)\n\n(node:1081690) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:vdb",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb",
|
||
"exitCode": 0,
|
||
"durationMs": 3089,
|
||
"outputSha256": "b2bd28bfb8bc3cee97682c453b57ce09c2898fcd885893ee288734771e93009f",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb\n> playwright test --config playwright.config.ts -g \"VDB conversion boundary\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1161:1 › validates the VDB conversion boundary and NanoVDB streaming contract (1.1s)\n\n 1 passed (2.7s)\n\n(node:1082006) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-availability",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-availability",
|
||
"exitCode": 0,
|
||
"durationMs": 173,
|
||
"outputSha256": "16da5f2313558a3020b733b1ddc4ed438cdcea94c662916eb0dec6ec449f2f5e",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-availability\n> node ../tools/web/check-vdb-availability.mjs\n\nvdb-availability-ok core=READY release=BLOCKED browser-openvdb=disabled desktop=ready server=ready opfs=ready webgpu-core=ready main-roundtrip=ready viewport=blocked advanced-material=blocked resources=18"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-native",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-native",
|
||
"exitCode": 0,
|
||
"durationMs": 715,
|
||
"outputSha256": "52abc08ddc600e3c00842cb2619b3c4b66b113e8bd83d96db910ac1b95d5d012",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-native\n> node ../tools/web/check-vdb-native-pipeline.mjs\n\nvdb-native-pipeline-ok resources=14 converter=openvdb13-nanovdb32 conversion-deterministic=1 semantic-deterministic=1 official-deterministic=1 malformed=blocked browser-openvdb=off"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-server",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-server",
|
||
"exitCode": 0,
|
||
"durationMs": 399,
|
||
"outputSha256": "5a051540c9d58481a610f86fc871912c12e5be682e19517456248da1445c735a",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-server\n> node ../tools/web/check-vdb-server-job.mjs\n\nvdb-server-job-ok job=vdb-c75abdb7dac29fa6e36abe6b bytes=2563944 idempotent=1 signed=1 isolated=1 cancelled=1 atomic=1 desktop-server-hash=equal"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-opfs",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-opfs",
|
||
"exitCode": 0,
|
||
"durationMs": 4164,
|
||
"outputSha256": "81356f0fb7b4f84803663f2402b48f4cb2094d6295ec0fcd472953a2ee488b70",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-opfs\n> playwright test --config playwright.config.ts -g \"hash-bound NanoVDB project through OPFS\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1211:1 › commits and reopens a hash-bound NanoVDB project through OPFS (2.2s)\n\n 1 passed (3.7s)\n\n(node:1083551) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-webgpu",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-webgpu",
|
||
"exitCode": 0,
|
||
"durationMs": 53466,
|
||
"outputSha256": "9017107b62f187b4e5dcd7c494491a853292f43f4287dbb002ff25cb325e3be1",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-webgpu\n> playwright test --config playwright.config.ts -g \"real NanoVDB Float32 tree with WebGPU\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1237:1 › samples and integrates a real NanoVDB Float32 tree with WebGPU (51.5s)\n\n 1 passed (53.0s)\n\n(node:1083868) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-viewport",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-viewport",
|
||
"exitCode": 0,
|
||
"durationMs": 100409,
|
||
"outputSha256": "bd6e040555c7b26b155d011d19bebaf42190aeb0ac13d37cc6a28009d5c3d6f9",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-viewport\n> playwright test --config playwright.config.ts -g \"both production viewport backends\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1269:1 › renders a real NanoVDB volume through both production viewport backends (1.6m)\n\n 1 passed (1.7m)\n\n(node:1084669) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:vdb-faults",
|
||
"familyIds": [
|
||
"N-015",
|
||
"N-023"
|
||
],
|
||
"command": "npm --prefix web run test:vdb-faults",
|
||
"exitCode": 0,
|
||
"durationMs": 5471,
|
||
"outputSha256": "9b607f025f26da75af26867585a417941f11ef1d03c0a20234b91b9f31717a0c",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:vdb-faults\n> playwright test --config playwright.config.ts -g \"NanoVDB paging from network, Worker and WebGPU device faults\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1349:1 › recovers NanoVDB paging from network, Worker and WebGPU device faults (3.5s)\n\n 1 passed (5.0s)\n\n(node:1086217) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-015|non-mesh",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-015|non-mesh\"",
|
||
"exitCode": 0,
|
||
"durationMs": 26454,
|
||
"outputSha256": "4f060e5ef7ccfeafc1ee54b0602e34819cf4b0ddd727834b40ada7d9755fadf1",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-015|non-mesh\n\n\nRunning 12 tests using 1 worker\n\n ✓ 1 tests/e2e/nonmesh-main-reader-production.spec.ts:11:1 › WBV2 reads non-mesh geometry and attributes from Blender Main without JS simulation (2.3s)\n ✓ 2 tests/e2e/smoke.spec.ts:295:1 › reads bounded non-mesh data blocks and previews supported geometry (2.4s)\n ✓ 3 tests/e2e/smoke.spec.ts:341:1 › reports structured N-015 gates for previewable and resource-backed data (1.5s)\n ✓ 4 tests/e2e/smoke.spec.ts:402:1 › enforces the N-015 one-million-point binary transfer gate (1.0s)\n ✓ 5 tests/e2e/smoke.spec.ts:417:1 › rejects malformed N-015 binary chunks, integer overflow and budget overflow (1.0s)\n ✓ 6 tests/e2e/smoke.spec.ts:1066:1 › keeps N-015 selection history bounded and rejects stale raycast hits (1.0s)\n ✓ 7 tests/e2e/smoke.spec.ts:1087:1 › validates the N-015 curve gizmo interaction transaction boundary (1.3s)\n ✓ 8 tests/e2e/smoke.spec.ts:1104:40 › previews an N-015 Curve handle drag and commits Main once in main-thread Chromium (4.1s)\n ✓ 9 tests/e2e/smoke.spec.ts:1104:40 › previews an N-015 Curve handle drag and commits Main once in OffscreenCanvas Chromium (3.1s)\n ✓ 10 tests/e2e/smoke.spec.ts:1448:1 › returns real Blender evaluations for legacy non-mesh geometry (1.8s)\n ✓ 11 tests/e2e/smoke.spec.ts:1480:1 › keeps N-015 non-mesh previews in the OffscreenCanvas renderer (1.9s)\n ✓ 12 tests/e2e/wbv2-viewport-nonmesh-production.spec.ts:12:1 › WBV2-P12-004 binds viewport pixels and non-mesh boundaries to compiled WASM Main (2.9s)\n\n 12 passed (26.0s)\n\n(node:1086555) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:e2e:real OPFS quota",
|
||
"familyIds": [
|
||
"N-015"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"real OPFS quota\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3209,
|
||
"outputSha256": "e9c11286aba0ff76a92a35f97181ccf7e123c55291348057653446b04db4e268",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g real OPFS quota\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1640:1 › enforces a real OPFS quota without replacing the committed project (1.2s)\n\n 1 passed (2.8s)\n\n(node:1087947) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:grease-pencil",
|
||
"familyIds": [
|
||
"N-016"
|
||
],
|
||
"command": "npm --prefix web run test:grease-pencil",
|
||
"exitCode": 0,
|
||
"durationMs": 946,
|
||
"outputSha256": "52e20bdf36fcc5807b66fd7377c20332a7b1c93e5d50e2ec9c86c182e5fe5ea0",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:grease-pencil\n> node ../tools/web/check-grease-pencil-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\ngrease-pencil-roundtrip-ok layer-frame-stroke=passed undo-redo=passed save-reopen=passed"
|
||
},
|
||
{
|
||
"token": "web:test:grease-pencil-editor",
|
||
"familyIds": [
|
||
"N-016"
|
||
],
|
||
"command": "npm --prefix web run test:grease-pencil-editor",
|
||
"exitCode": 0,
|
||
"durationMs": 3069,
|
||
"outputSha256": "511ab5694bf1a2f20f1a963615c27774734d50061509c861025b5ca53beaf683",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:grease-pencil-editor\n> playwright test --config playwright.config.ts -g \"N-016 Grease Pencil editor context\"\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:511:1 › validates the N-016 Grease Pencil editor context transaction boundary (1.1s)\n\n 1 passed (2.7s)\n\n(node:1088288) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-016 Grease Pencil",
|
||
"familyIds": [
|
||
"N-016"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-016 Grease Pencil\"",
|
||
"exitCode": 0,
|
||
"durationMs": 25829,
|
||
"outputSha256": "3201c07b58ea9c887a0c276efcf099e27fec12d9057557d7887cc330a0c26e02",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-016 Grease Pencil\n\n\nRunning 12 tests using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:437:1 › enforces the N-016 Grease Pencil layer/frame/drawing/stroke/point schema budget (1.1s)\n ✓ 2 tests/e2e/smoke.spec.ts:453:1 › renders a bounded previous/next N-016 Grease Pencil onion-skin preview (981ms)\n ✓ 3 tests/e2e/smoke.spec.ts:486:3 › renders the N-016 Grease Pencil current-frame strokes in main-thread Chromium (2.0s)\n ✓ 4 tests/e2e/smoke.spec.ts:486:3 › renders the N-016 Grease Pencil current-frame strokes in OffscreenCanvas Chromium (1.7s)\n ✓ 5 tests/e2e/smoke.spec.ts:511:1 › validates the N-016 Grease Pencil editor context transaction boundary (1.0s)\n ✓ 6 tests/e2e/smoke.spec.ts:527:1 › raycasts and highlights N-016 Grease Pencil points with stable drawing identity (1.3s)\n ✓ 7 tests/e2e/smoke.spec.ts:542:40 › previews N-016 Grease Pencil points and commits Main once in main-thread Chromium (3.2s)\n ✓ 8 tests/e2e/smoke.spec.ts:542:40 › previews N-016 Grease Pencil points and commits Main once in OffscreenCanvas Chromium (2.7s)\n ✓ 9 tests/e2e/smoke.spec.ts:566:1 › edits N-016 Grease Pencil layers and frames from the bounded editor panel (2.8s)\n ✓ 10 tests/e2e/smoke.spec.ts:581:1 › navigates real N-016 Grease Pencil drawing frames in the bounded Dope Sheet (2.8s)\n ✓ 11 tests/e2e/smoke.spec.ts:596:1 › moves an N-016 Grease Pencil point through one revision-bound Main transaction (2.4s)\n ✓ 12 tests/e2e/smoke.spec.ts:607:1 › reopens an edited N-016 Grease Pencil drawing after WebEngine Worker restart (1.8s)\n\n 12 passed (25.4s)\n\n(node:1088763) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:paint-roundtrip",
|
||
"familyIds": [
|
||
"N-017"
|
||
],
|
||
"command": "npm --prefix web run test:paint-roundtrip",
|
||
"exitCode": 0,
|
||
"durationMs": 934,
|
||
"outputSha256": "89ab44739d00a2ef7e740eeb3df7395493721f6964ca02b527b2a4a2756339b6",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:paint-roundtrip\n> node ../tools/web/check-paint-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\npaint-roundtrip-ok vertex-color=passed vertex-weight-normalize=passed vertex-weight-limit=passed vertex-weight-mirror=passed mirror-gate=passed undo-redo=passed save-reopen=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-017 paint",
|
||
"familyIds": [
|
||
"N-017"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-017 paint\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3101,
|
||
"outputSha256": "accf89dd6307942e4c20b66086dafd311a407a0c314a4d3df1866b0ec419c877",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-017 paint\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:649:1 › enforces the N-017 paint stroke, bounded brush and UDIM patch budgets (1.1s)\n\n 1 passed (2.7s)\n\n(node:1090029) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-018 physics",
|
||
"familyIds": [
|
||
"N-018"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-018 physics\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3072,
|
||
"outputSha256": "845b3762fd6d85dfe6dfddac79d5240c20cdca61529ab1e4441e3102c24fc045",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-018 physics\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:747:1 › validates the N-018 physics capability and cache manifests without claiming solvers (1.1s)\n\n 1 passed (2.7s)\n\n(node:1090500) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:simulation-cache",
|
||
"familyIds": [
|
||
"N-018"
|
||
],
|
||
"command": "npm --prefix web run test:simulation-cache",
|
||
"exitCode": 0,
|
||
"durationMs": 3381,
|
||
"outputSha256": "adf0cbe5f474512ef07ae8d1e6c8bf929d6608f1f2a1efc43809a80d59b627c6",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:simulation-cache\n> playwright test --config playwright.config.ts -g \"Simulation caches\"\n\n\nRunning 2 tests using 2 workers\n\n ✓ 1 tests/e2e/simulation-cache-identity.spec.ts:3:1 › M10-05 isolates Simulation caches by committed graph/source/revision identity (1.4s)\n ✓ 2 tests/e2e/smoke.spec.ts:1676:1 › persists and revalidates content-addressed Simulation caches across Worker restarts (1.4s)\n\n 2 passed (3.0s)\n\n(node:1090812) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n(node:1090813) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:physics-main-reader",
|
||
"familyIds": [
|
||
"N-018"
|
||
],
|
||
"command": "npm --prefix web run test:physics-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 956,
|
||
"outputSha256": "c6877e3c785a9527a87ba3a142369f02e5968cbaa600f6707067469c433b704d",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:physics-main-reader\n> node ../tools/web/check-physics-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nphysics-main-reader-ok families=CLOTH,SOFT_BODY dependencies=COLLISION settings-sha256=passed save-reopen=passed playback=BLOCKED solver=BLOCKED"
|
||
},
|
||
{
|
||
"token": "web:test:lighting-roundtrip",
|
||
"familyIds": [
|
||
"N-019"
|
||
],
|
||
"command": "npm --prefix web run test:lighting-roundtrip",
|
||
"exitCode": 0,
|
||
"durationMs": 874,
|
||
"outputSha256": "a563ab6f1acc7f96cd841a40b4f25b8df4e514bc9d96257474ac02a4141ab2a1",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:lighting-roundtrip\n> node ../tools/web/check-lighting-roundtrip.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nlighting-roundtrip-ok camera-writer-dof=passed light-shadow-exposure=passed world-mist=passed color-management-reader=passed white-balance-gate=passed undo-redo=passed save-reopen=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-019 Scene exposure",
|
||
"familyIds": [
|
||
"N-019"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-019 Scene exposure\"",
|
||
"exitCode": 0,
|
||
"durationMs": 4126,
|
||
"outputSha256": "b7ee75921d06286a87503160289e0f2d0ea90fd9d775937335ebb4f71e05fe6a",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-019 Scene exposure\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:773:1 › maps N-019 Scene exposure and light shadow metadata without using legacy World exposure (2.2s)\n\n 1 passed (3.7s)\n\n(node:1091396) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:compositor-main-reader",
|
||
"familyIds": [
|
||
"N-020"
|
||
],
|
||
"command": "npm --prefix web run test:compositor-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 888,
|
||
"outputSha256": "f15461ead50ab03a4007e89f3f7063443e0dbcb20fa674046cbf93fb6dba3a56",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:compositor-main-reader\n> node ../tools/web/check-compositor-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\ncompositor-main-reader-ok graph-structure=passed exposure-invert-parameters=passed socket-links=passed unsupported-preserved=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-020 CPU compositor",
|
||
"familyIds": [
|
||
"N-020"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-020 CPU compositor\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3135,
|
||
"outputSha256": "f489565bb44637852148ccdbc6427c3f1dd64858c2f7dc872c8d48a28b1e689f",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-020 CPU compositor\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:835:1 › executes the bounded N-020 CPU compositor and preserves unsupported nodes as gates (1.1s)\n\n 1 passed (2.7s)\n\n(node:1091733) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:sequencer-main-reader",
|
||
"familyIds": [
|
||
"N-021"
|
||
],
|
||
"command": "npm --prefix web run test:sequencer-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 883,
|
||
"outputSha256": "879f1b65f633ad3a4fab7e8cc54d2ca6d8e8580ebc9be33d83eaa22769a7c0cd",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:sequencer-main-reader\n> node ../tools/web/check-sequencer-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nsequencer-main-reader-ok media-paths=passed still-image-range=passed fps=passed effect-dependencies=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-021 sequencer",
|
||
"familyIds": [
|
||
"N-021"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-021 sequencer\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3072,
|
||
"outputSha256": "7307e762b795e244aa637ac4409cb79d5fcafbda723be19866c48b035a2c56e5",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-021 sequencer\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:885:1 › validates N-021 sequencer strips, deterministic edits, sandbox paths and codec gates (1.1s)\n\n 1 passed (2.6s)\n\n(node:1092228) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:mask-main-reader",
|
||
"familyIds": [
|
||
"N-022"
|
||
],
|
||
"command": "npm --prefix web run test:mask-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 942,
|
||
"outputSha256": "4b4d0f9caf9104db3d9c0566b745ece563f06e51f66fd3ac415fb64f033365ac",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:mask-main-reader\n> node ../tools/web/check-mask-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nmask-main-reader-ok layers-splines=passed handles-feather=passed locked-editable-selection=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-022 tracking",
|
||
"familyIds": [
|
||
"N-022"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-022 tracking\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3086,
|
||
"outputSha256": "29bf85aa581ecc5af398360228b10e20fea7a18559c6df1b5f71344e94954fc1",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-022 tracking\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:928:1 › validates N-022 tracking markers, masks, resource bindings and solve gates (1.1s)\n\n 1 passed (2.6s)\n\n(node:1092558) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:library-main-reader",
|
||
"familyIds": [
|
||
"N-023"
|
||
],
|
||
"command": "npm --prefix web run test:library-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 914,
|
||
"outputSha256": "d6075ce987f507840a3f0e205f081dfe94878c1dcb6e30219cf04a05b57fd75f",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:library-main-reader\n> node ../tools/web/check-library-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nreports | Read library: 'resources/image_resource_library.blend', '//resources/image_resource_library.blend', parent '<direct>'\n | \u001b[2;37msource/blender/blenkernel/intern/report.cc:51 BKE_report_log\u001b[0m\nreports | \u001b[1;33mWARNING\u001b[0m Unable to open 'resources/image_resource_library.blend': No such file or directory\n | \u001b[2;37msource/blender/blenkernel/intern/report.cc:54 BKE_report_log\u001b[0m\nreports | Cannot find lib 'resources/image_resource_library.blend'\n | \u001b[2;37msource/blender/blenkernel/intern/report.cc:51 BKE_report_log\u001b[0m\nlibrary-main-reader-ok relative-path=passed readonly=passed dependency-inventory=passed"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-023 asset",
|
||
"familyIds": [
|
||
"N-023"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-023 asset\"",
|
||
"exitCode": 0,
|
||
"durationMs": 2861,
|
||
"outputSha256": "6d609515906d1e8f8888372f9eedfebf7820dceaa84c06aa44d9d2cc21b7e1e2",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-023 asset\n\n\nRunning 2 tests using 1 worker\n\n ✓ 1 tests/e2e/archive-security-fixtures.spec.ts:8:1 › N-023 asset malicious ZIP/TAR fixtures remain in the archive security regression (235ms)\n ✓ 2 tests/e2e/smoke.spec.ts:975:1 › validates N-023 asset catalogs, library graphs, archive budgets and IO gates (895ms)\n\n 2 passed (2.5s)\n\n(node:1160207) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)\n(node:1160220) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:editor-main-reader",
|
||
"familyIds": [
|
||
"N-024"
|
||
],
|
||
"command": "npm --prefix web run test:editor-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 947,
|
||
"outputSha256": "d3375f5c8d073641f0269436e9e1f8f1fb2991fa42ac2cd1c0de7f3b473bb35e",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:editor-main-reader\n> node ../tools/web/check-editor-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\neditor-main-reader-ok workspaces=9 areas=36 regions=167"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-024 editor",
|
||
"familyIds": [
|
||
"N-024"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-024 editor\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3128,
|
||
"outputSha256": "91eff86165a16cf067dec0428b26d659681b52048dc27f3e32ae8a96d177766f",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-024 editor\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1003:1 › validates N-024 editor context, selection sync, layout budgets and workflow gates (1.1s)\n\n 1 passed (2.7s)\n\n(node:1093458) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:script-main-reader",
|
||
"familyIds": [
|
||
"N-025"
|
||
],
|
||
"command": "npm --prefix web run test:script-main-reader",
|
||
"exitCode": 0,
|
||
"durationMs": 861,
|
||
"outputSha256": "0d1296083130a156a96bb507117663db9c418735a90e1cfee7d1c405653a8486",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:script-main-reader\n> node ../tools/web/check-script-main-reader.mjs\n\ncolor_management | Using fallback mode for management\n | \u001b[2;37msource/blender/imbuf/intern/colormanagement.cc:342 colormanagement_init\u001b[0m\nscript-main-reader-ok full-source=passed sha256=passed autorun-default-deny=passed"
|
||
},
|
||
{
|
||
"token": "web:test:scripting-isolation",
|
||
"familyIds": [
|
||
"N-025"
|
||
],
|
||
"command": "npm --prefix web run test:scripting-isolation",
|
||
"exitCode": 0,
|
||
"durationMs": 331,
|
||
"outputSha256": "6469327e0bb1c241dc7b0c0d184ca45cbe258f56638a245663c215eaa2ab91bf",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:scripting-isolation\n> node ../tools/web/check-scripting-isolation.mjs\n\nscripting-isolation-ok status=BLOCKED audit=DENY approved-key=sandbox-unavailable server=unavailable execution=disabled"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-025 script",
|
||
"familyIds": [
|
||
"N-025"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-025 script\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3087,
|
||
"outputSha256": "a8f634e7622af2eada3a7a5696f68b15beb062061f2467850d0a31c4167a85f7",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-025 script\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1023:1 › validates N-025 script policy, signatures, budgets and platform gates (1.1s)\n\n 1 passed (2.7s)\n\n(node:1093824) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:e2e:N-026 release",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:e2e -- --workers=1 -g \"N-026 release\"",
|
||
"exitCode": 0,
|
||
"durationMs": 3123,
|
||
"outputSha256": "1862b05c842dac159a9e7ca7053316d20eef63c91d9c461761ff06913889cb65",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:e2e\n> playwright test --config playwright.config.ts --workers=1 -g N-026 release\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/smoke.spec.ts:1046:1 › keeps N-026 release manifest deterministic and blocks missing evidence (1.1s)\n\n 1 passed (2.7s)\n\n(node:1094142) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:v1-user-loop",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:v1-user-loop",
|
||
"exitCode": 0,
|
||
"durationMs": 4043,
|
||
"outputSha256": "0bce8a552de6d0d2fb3850cc79b3591a0049542870a93ba7cb5a1fabdbc5bc54",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:v1-user-loop\n> playwright test --config playwright.config.ts tests/e2e/v1-user-loop.spec.ts\n\n\nRunning 1 test using 1 worker\n\n ✓ 1 tests/e2e/v1-user-loop.spec.ts:6:1 › completes the V1 import-edit-save-restart-reopen-GLB loop (2.8s)\n\n 1 passed (3.6s)\n\n(node:1094455) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:release-evidence",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:release-evidence",
|
||
"exitCode": 0,
|
||
"durationMs": 321,
|
||
"outputSha256": "fd4d31581227c482d4f7e165cbf83a313a667a6551a069c982c086d1b90fbaec",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:release-evidence\n> node ../tools/web/check-release-evidence.mjs\n\nrelease-evidence-check-ok records=17 missing=0 status=READY"
|
||
},
|
||
{
|
||
"token": "web:test:browser",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:browser",
|
||
"exitCode": 0,
|
||
"durationMs": 6391,
|
||
"outputSha256": "c33c82c05124749c8136b1a2bc4ae1f07a3a6d7896b74c9e6390601a23e25593",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:browser\n> playwright test --config playwright.release.config.ts\n\n\nRunning 3 tests using 1 worker\n\n ✓ 1 [chromium] › tests/e2e/cross-browser.spec.ts:6:1 › boots the offline engine, renders SceneIR and performs a Main edit (2.9s)\n ✓ 2 [chromium] › tests/e2e/cross-browser.spec.ts:32:1 › keeps content-addressed asset recovery available in Chromium (1.1s)\n ✓ 3 [chromium] › tests/e2e/cross-browser.spec.ts:51:1 › keeps the committed project after quota failure and Worker restart in Chromium (1.1s)\n\n 3 passed (5.9s)\n\n(node:1094801) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.\n(Use `node --trace-warnings ...` to show where the warning was created)"
|
||
},
|
||
{
|
||
"token": "web:test:release-package",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:release-package",
|
||
"exitCode": 0,
|
||
"durationMs": 5777,
|
||
"outputSha256": "7126843d221ea41d711d7513e70d0e79970969e55b0b1ee39f9584523f3adebc",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:release-package\n> npm run build && npm run release:sbom && node ../tools/web/check-release-package.mjs\n\n\n> blender-web-editor@0.1.0-rc.1 build\n> node ../tools/web/incremental-web-build.mjs\n\nvite v8.2.0 building client environment for production...\n\u001b[2K\rtransforming...✓ 109 modules transformed.\nrendering chunks...\ncomputing gzip size...\ndist/index.html 0.64 kB │ gzip: 0.38 kB\ndist/assets/storage.worker-D9TqXsGS.js 66.59 kB\ndist/assets/web-engine.worker-IDZvv9-Y.js 403.96 kB\ndist/assets/viewport-render.worker-BKnJyAEz.js 634.08 kB\ndist/assets/web_engine-BOCKIewt.wasm 16,919.36 kB │ gzip: 4,002.99 kB\ndist/assets/index-BgTbQCE2.css 15.35 kB │ gzip: 3.91 kB\ndist/assets/index-BSYFcsRz.js 2,654.26 kB │ gzip: 409.51 kB\n\n✓ built in 642ms\n\n> blender-web-editor@0.1.0-rc.1 release:sbom\n> node ../tools/web/generate-sbom.mjs\n\nsbom-ok packages=156 sha256=76a99d0db459c7c9354dadb7d4c4bda534dd86dfe8a4f9c05efa55799561cbb5\nrelease-package-ok files=22 bytes=83030739\n\n[plugin rolldown:vite-resolve] Module \"module\" has been externalized for browser compatibility, imported by \"/home/mes123456/workinf_Blender_Wasm/web/app/src/vendor/blender/web_engine.js\". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit."
|
||
},
|
||
{
|
||
"token": "web:release:offline",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run release:offline",
|
||
"exitCode": 0,
|
||
"durationMs": 34050,
|
||
"outputSha256": "8305d53ffe6dfa593a28880b1cb74340203c19ec4d9669553de865cb4feb9d14",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 release:offline\n> npm run build && node ../tools/web/check-offline-reproducibility.mjs\n\n\n> blender-web-editor@0.1.0-rc.1 build\n> node ../tools/web/incremental-web-build.mjs\n\nweb-typecheck-reused fingerprint=df5ec09329c091c261edca0636146aaa60aaf5b4c4ba181ee662a79dd889c81e\nvite v8.2.0 building client environment for production...\n\u001b[2K\rtransforming...✓ 109 modules transformed.\nrendering chunks...\ncomputing gzip size...\ndist/index.html 0.64 kB │ gzip: 0.38 kB\ndist/assets/storage.worker-D9TqXsGS.js 66.59 kB\ndist/assets/web-engine.worker-IDZvv9-Y.js 403.96 kB\ndist/assets/viewport-render.worker-BKnJyAEz.js 634.08 kB\ndist/assets/web_engine-BOCKIewt.wasm 16,919.36 kB │ gzip: 4,002.99 kB\ndist/assets/index-D90HOVQt.css 15.57 kB │ gzip: 3.97 kB\ndist/assets/index-CHJZvH-x.js 2,654.34 kB │ gzip: 409.53 kB\n\n✓ built in 504ms\nsbom-ok packages=156 sha256=76a99d0db459c7c9354dadb7d4c4bda534dd86dfe8a4f9c05efa55799561cbb5\noffline-release-ok binary=22875262 source=234728024 sha256=0f47b9e0db8f92c113483debdd0667ef3d81f8c58bee0b9065f66e8821f3bc7e\nsbom-ok packages=156 sha256=76a99d0db459c7c9354dadb7d4c4bda534dd86dfe8a4f9c05efa55799561cbb5\noffline-release-ok binary=22875262 source=234728024 sha256=0f47b9e0db8f92c113483debdd0667ef3d81f8c58bee0b9065f66e8821f3bc7e\noffline-reproducibility-ok binary=0f47b9e0db8f92c113483debdd0667ef3d81f8c58bee0b9065f66e8821f3bc7e source=c88076593761ddf2da799503a4d4ec9bed02ecee8e2c5e1219c9eca671b9df8d\n\n[plugin rolldown:vite-resolve] Module \"module\" has been externalized for browser compatibility, imported by \"/home/mes123456/workinf_Blender_Wasm/web/app/src/vendor/blender/web_engine.js\". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit."
|
||
},
|
||
{
|
||
"token": "web:test:release-performance",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:release-performance",
|
||
"exitCode": 0,
|
||
"durationMs": 79207,
|
||
"outputSha256": "f6964df18f14d37853678d29e0c745c7f6c24c21f19e2acba84bd32c35b85a30",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:release-performance\n> node ../tools/web/check-release-performance.mjs\n\nrelease-performance-ok [{\"target\":100000,\"ratio\":0.9,\"inputTriangles\":100000,\"outputTriangles\":89999,\"elapsedMs\":78421,\"peakHeapBytes\":67108864,\"releasedPointerCount\":10,\"recoveryAllocation\":true},{\"target\":1000000,\"ratio\":1,\"inputTriangles\":1000000,\"outputTriangles\":1000000,\"elapsedMs\":530,\"peakHeapBytes\":346554368,\"releasedPointerCount\":10,\"recoveryAllocation\":true}]\n\nHeap resize call from 67108864 to 80543744 took 0.29015199998684693 msecs. Success: true\nHeap resize call from 80543744 to 96665600 took 0.3964049999922281 msecs. Success: true\nHeap resize call from 96665600 to 115998720 took 1.036682000005385 msecs. Success: true\nHeap resize call from 115998720 to 139198464 took 0.2289630000013858 msecs. Success: true\nHeap resize call from 139198464 to 167051264 took 1.073355000000447 msecs. Success: true\nHeap resize call from 167051264 to 200474624 took 0.19993700001214165 msecs. Success: true\nHeap resize call from 200474624 to 240582656 took 1.196728000009898 msecs. Success: true\nHeap resize call from 240582656 to 288751616 took 0.23349400000006426 msecs. Success: true\nHeap resize call from 288751616 to 346554368 took 0.03510999999707565 msecs. Success: true"
|
||
},
|
||
{
|
||
"token": "web:test:malicious-blends",
|
||
"familyIds": [
|
||
"N-026"
|
||
],
|
||
"command": "npm --prefix web run test:malicious-blends",
|
||
"exitCode": 0,
|
||
"durationMs": 283,
|
||
"outputSha256": "acd3b170723a0b560590b327a3eea3a119df2c246e46c6d849a5ccb3e8766d74",
|
||
"output": "> blender-web-editor@0.1.0-rc.1 test:malicious-blends\n> node ../tools/web/check-malicious-blends.mjs\n\nmalicious-blends-ok rejected=5"
|
||
}
|
||
]
|
||
}
|