refactor(core): CORE-18 type builtins and own prompt lifetimes

This commit is contained in:
Harvey Zhao committed 2026-09-11 12:31:01 +08:00
1 parent a842058136
commit 98a1800032
55 files changed
+26511 -650

No files matched your search

+141
View File
@@ -0,0 +1,141 @@
{
"task": "CORE-18",
"date": "2026-09-11",
"status": "partial",
"parentCommit": "a842058136997b94db93155dc6db06eab72604bb",
"node": "v24.21.0",
"scope": "Adds autoPlayback, lock and miniProgressBar. Info/loading/mask and installed-package exit remain outstanding.",
"fingerprints": {
"packages/artplayer/src/notice.ts": "cd13f8cb7147088a02ee4583d4edc2120848a039d07878dd996dcb54781db66e",
"packages/artplayer/src/input/long-press.ts": "110cf16cf9dae845597377ebbc43249e103cbc0ece56f89e44ec6ecc7f3819b0",
"packages/artplayer/src/plugins/fastForward.ts": "74c03e3fcfe2f87dcb0ef1a5da5410cb96322509fd07e32930128584c54f62b5",
"packages/artplayer/src/plugins/builtins.ts": "1f45028b00dd82e622cc6387b1ee73e39e6ab85ca0d15117ace11b5f02dee37f",
"packages/artplayer/src/plugins/autoPlayback.ts": "e349010813bbcd53503383b707c5f6e6e60d8ade6442d020fe6ba07a128c3122",
"packages/artplayer/src/plugins/auto-playback/records.ts": "731df519f264c602e5128c66f943b40e8645c403dc880652dea8f171574adc78",
"packages/artplayer/src/plugins/auto-playback/prompt.ts": "cdcfd8542d49c2be61a31c74f2ff5ff0cdd1f829858b9bf5b497f2dde85c2002",
"packages/artplayer/src/plugins/lock.ts": "9a08cec3a92006be8a9d2dba8d850bc4f8f38d586a50de86d725d0d8929130fd",
"packages/artplayer/src/plugins/miniProgressBar.ts": "21b4850fcaf6b0e82d5e62ca7aca60c179c578f7ff6d5606e6025628ff4b1cc7",
"test/auto-playback.test.js": "2d61bffa99bf7acab58f263fb60cb50fef8b1d450d3ea22a4f1eef8066b162a0",
"test/builtin-layers.test.js": "0ff767aadbfc7c142dc03e64891dd000b651e812509488f474dcf01ca5d0df05",
"test/types/auto-playback.ts": "3af10afc38be6eb0d6a8c9f82f76b6b046ab0b0439a22c1318fab5557a2157e4",
"test/types/builtin-layers.ts": "4bf0c661011e15bb3f620e0e4bf7b51ca381c420dda261fcd59988cafd2e53c8",
"test/browser/auto-playback.spec.js": "39d9258fb808ef42dfbd38836572335a5c759d99cc1b0ecc1b635a2d7cb3b0fe",
"test/browser/builtin-layers.spec.js": "4efa0ebe413cbf0ca9b06074ce73ead337136bc477c4f8fda6665be0504a31eb",
"package.json": "b51633ce5b1d55b8b9b91a2169a627c27f59c1cee0b00225b53a736802d35cc3"
},
"ci": {
"tests": 359,
"unit": 330,
"engineering": 4,
"baseline": 25,
"productionTs": 196,
"publicTypesUnchanged": true,
"log": "refactor/.cache/core18-auto-layers-ci-final.log",
"sha256": "9b6ab1f59cdba15a19833c001fd9eb292cd5160620aa06a437e7037d2944f42a"
},
"browser": {
"tests": 90,
"retries": 0,
"skipped": 0,
"unexpectedPageErrors": 0,
"knownRejections": [
{
"browser": "chromium",
"core": "published",
"rejections": [
{
"name": "Error",
"message": "controlled play rejection",
"same": true
},
{
"name": "Error",
"message": "controlled play rejection",
"same": true
}
]
},
{
"browser": "chromium",
"core": "candidate",
"rejections": []
},
{
"browser": "firefox",
"core": "published",
"rejections": [
{
"name": "Error",
"message": "controlled play rejection",
"same": true
},
{
"name": "Error",
"message": "controlled play rejection",
"same": true
}
]
},
{
"browser": "firefox",
"core": "candidate",
"rejections": []
},
{
"browser": "webkit",
"core": "published",
"rejections": [
{
"name": "Error",
"message": "controlled play rejection",
"same": true
},
{
"name": "Error",
"message": "controlled play rejection",
"same": true
}
]
},
{
"browser": "webkit",
"core": "candidate",
"rejections": []
}
],
"report": "refactor/.cache/core18-auto-layers-browser-final.json",
"sha256": "21c6ffce5aba6519f8dfd88b9678bf06db4d1880e12139887a99e13df8d82c88",
"browsers": {
"chromium": "153.0.8010.12",
"firefox": "155.0",
"webkit": "26.6"
},
"candidate": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.js"
},
"sha256": "6dc05603a158ec31a52629f7a0c370b8befbe82258aad26c90f8cd880169dd98",
"bytes": 316545
},
"limitation": "Workspace-built UMD, not installed-package or legacy acceptance. Simulated mobile conditions do not certify physical devices."
},
"initialReproduction": {
"autoPlayback": {
"passed": 2,
"failed": 6
},
"builtinLayers": {
"passed": 1,
"failed": 4
},
"node": "24.21.0"
},
"remaining": [
"info",
"loading",
"mask",
"all prompt integration",
"final build/i18n/package and installed browser matrices"
]
}
@@ -0,0 +1,77 @@
{
"task": "CORE-18",
"date": "2026-09-11",
"status": "partial",
"parentCommit": "a842058136997b94db93155dc6db06eab72604bb",
"node": "v24.21.0",
"scope": "Notice and fastForward only; other builtins/prompts and installed-package exit remain outstanding.",
"fingerprints": {
"packages/artplayer/src/notice.ts": "cd13f8cb7147088a02ee4583d4edc2120848a039d07878dd996dcb54781db66e",
"packages/artplayer/src/input/long-press.ts": "110cf16cf9dae845597377ebbc43249e103cbc0ece56f89e44ec6ecc7f3819b0",
"packages/artplayer/src/plugins/fastForward.ts": "74c03e3fcfe2f87dcb0ef1a5da5410cb96322509fd07e32930128584c54f62b5",
"packages/artplayer/src/plugins/builtins.ts": "b3848611b329a059df684e1f3d515a98e6f051aef9d3a7e0408693794c65c6ab",
"test/notice.test.js": "8d454d731cde5bf5d47f6573503fa7782de68b3c1b09ef4298a5fa1bd4b60855",
"test/fast-forward.test.js": "81172dc0fadbf62cf88904fb7a54d131f848602a0fdfe3be93a37fcf4ca7b389",
"test/types/notice.ts": "f896ea15c1dc1f71e7018e3a00e7276f415b9ff58fb6058d8767cac9438a047a",
"test/types/fast-forward.ts": "bd724069d82a78b8f9264f73ac3d7862f27b2bb161936a49763812e5d5966246",
"test/browser/notice.spec.js": "56b2d2977e19fd798f3867e9819e631bcb99e51496387a9c67791b60a41048a6",
"test/browser/fast-forward.spec.js": "5b884fae1cd48cb592c2004a8149890aed4741ac0a92b1e415e47b94411bb368",
"test/browser/event-scheduling.spec.js": "4ebd5dab23ca8e49580bd1dc3234e612cbae36b735c7c9401d168059eae11c5c",
"package.json": "6c772a8d39b30444c27bd4d12896050052392f65d99c7e41665cae00ab5adb6a"
},
"ci": {
"tests": 340,
"unit": 311,
"engineering": 4,
"baseline": 25,
"productionTs": 191,
"publicTypesUnchanged": true,
"log": "refactor/.cache/core18-partial-ci.log",
"sha256": "b9384ab43b6dd4bedf2cf14d738b190b84c709e1534c9260c9beaf2576a07d20"
},
"browser": {
"tests": 96,
"retries": 0,
"skipped": 0,
"pageErrors": 0,
"report": "refactor/.cache/core18-prompts-input-browser.json",
"sha256": "f8557584b8f9b21a714c3a7e0e5d809bef0d88614f84ee5f539060c053db58e4",
"browsers": {
"chromium": "153.0.8010.12",
"firefox": "155.0",
"webkit": "26.6"
},
"candidate": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.js"
},
"sha256": "ad326102f632ec856d8ed9a14f522a6b32c058c56ed82fe3e6204e44abd21376",
"bytes": 313815
},
"limitation": "Workspace-built UMD, not installed-package/legacy acceptance. Controlled touch events do not certify physical devices."
},
"initialReproduction": {
"notice": {
"passed": 3,
"failed": 3,
"node": "25.2.1"
},
"fastForward": {
"passed": 3,
"failed": 8,
"node": "24.21.0"
},
"source": "Before respective migration in this task; see ignored raw logs and committed regression tests."
},
"remaining": [
"autoPlayback",
"lock",
"miniProgressBar",
"info",
"loading",
"mask",
"autoOrientation/builtin integration",
"final build/i18n/package and installed browser matrices"
]
}
File diff suppressed because it is too large. Load diff