Files
ArtPlayer/refactor/baselines/factory-compatibility-validation.json

62 lines
2.6 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-FACTORY-01",
"capturedAt": "2026-09-13T08:50:20.867Z",
"status": "done",
"policy": "refactor/type-compatibility-policy.md",
"baseline": "Latest actual npm 1.1.0 for both packages; earlier 1.0.0 conflicts explicitly migrated, not silently claimed compatible.",
"reports": [
{
"name": "canvas",
"report": "refactor/.cache/canvas-package-types-2pltVA/report.json",
"sha256": "a1c381b23928f4bcc3fe4a8e54d90277a1ff6f4a4ec8bc0423ba1a6117cc18d1",
"archiveSha256": "da8cb6d8eb0f01cd97a9e4bccdebdab028fb4f985e54ff45743a5a6661980e62",
"modes": 17,
"candidateModes": 7,
"negativeStatementsPerCandidateMode": 14,
"historicalDiagnosticsRetained": true,
"sourceAndDistUnchanged": true
},
{
"name": "ambilight",
"report": "refactor/.cache/ambilight-package-types-sHTRf5/report.json",
"sha256": "4efcad331c5879d62b50d7333538bf908959b3ccda70933a37c233e804d7ff62",
"archiveSha256": "1a07bde5804eb63bd0436d0f63af6a9d0d35873e30e120b9ff1553806729649e",
"modes": 17,
"candidateModes": 7,
"negativeStatementsPerCandidateMode": 15,
"historicalDiagnosticsRetained": true,
"sourceAndDistUnchanged": true
}
],
"checks": [
{
"file": "refactor/.cache/factory01-types-final.log",
"sha256": "e73fd496e06fd0eaba1646183d4f55e0e57350d24f3cdbbefebee5db40301476"
},
{
"file": "refactor/.cache/factory01-typecheck.log",
"sha256": "876eed09bef39ddecdbdf7202ba3b5d0ae062502da8f6b8d87d73efe90cab8d9"
},
{
"file": "refactor/.cache/factory01-editor.log",
"sha256": "c61d3d927caaf293c1442a2bbcc88ac3c79d25f6f7b16efcdb05feb7e4b02c79"
},
{
"file": "refactor/.cache/factory01-parent-lint.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
}
],
"verified": [
"Plain root factories assign both ways, exact Parameters/ReturnType.",
"Canvas optional callback and exact HTMLCanvasElement result; Ambilight required option and exact synchronous Result.",
"Root/legacy preserve 1.1.0 NodeNext namespace; runtime provides callable native ESM and CommonJS self alias.",
"Each actual tarball installed outside workspace, offline frozen reinstall and exact installed bytes.",
"Generated editor declarations and strict old/current compilers, actual main/legacy/global/ESM factory identities."
],
"limitations": [
"No source or emitted JavaScript changed; no new browser/device evidence claimed.",
"Package 05/06 and release reviews remain separate tasks."
]
}