feat(h5): apply fourth feedback and tighten local capture validation

This commit is contained in:
xsl
2026-10-12 20:16:41 +08:00
parent e53c809522
commit 92a3965b7d
33 changed files with 3758 additions and 1385 deletions
+119 -34
View File
@@ -40,13 +40,13 @@
"semantic_hash": ""
},
"h5/js/app.js": {
"mtime": 1791793504.3911867,
"ast_hash": "bedf52ab54b171d46f36b14e40c942a9",
"mtime": 1791801437.4952922,
"ast_hash": "1a79141b30421384ebb80a7c7c383ba9",
"semantic_hash": ""
},
"h5/js/head-pose.js": {
"mtime": 1791559485.790093,
"ast_hash": "cdfc5962793a4d6e567ffe00be7653e8",
"mtime": 1791800353.8152337,
"ast_hash": "dcba5437419c26c1a0f2366b8e8beb68",
"semantic_hash": ""
},
"h5/js/skin-score.js": {
@@ -55,8 +55,8 @@
"semantic_hash": ""
},
"h5/server.js": {
"mtime": 1791773587.8349628,
"ast_hash": "4895534b06f0c2d29ada96d9b52b4693",
"mtime": 1791800754.2112646,
"ast_hash": "9983e6c978b3357e31bbfce59202dcde",
"semantic_hash": ""
},
"h5/test/build_fixtures.py": {
@@ -135,13 +135,13 @@
"semantic_hash": ""
},
"h5/README.md": {
"mtime": 1791646538.376033,
"ast_hash": "1f8bb2cad20e467a93e1120dc7cf3924",
"mtime": 1791807197.0309076,
"ast_hash": "1c839b61b6a74045b012d307d853e9f9",
"semantic_hash": ""
},
"h5/index.html": {
"mtime": 1791792928.367181,
"ast_hash": "f55cc02cf612e5d2526b3ef61ebb4d54",
"mtime": 1791800479.6232486,
"ast_hash": "5049684c7241b9a328cc9cf2891d2098",
"semantic_hash": ""
},
"h5/vendor/faceapi/README.md": {
@@ -815,8 +815,8 @@
"semantic_hash": ""
},
"h5/js/admin.js": {
"mtime": 1791735707.6717124,
"ast_hash": "0de3075fb017762401fd2d27eb26abcb",
"mtime": 1791806985.2188702,
"ast_hash": "d9d5781dd607497f2803404be4e23e7a",
"semantic_hash": ""
},
"h5/js/region-data.js": {
@@ -1245,13 +1245,13 @@
"semantic_hash": ""
},
"h5/js/report-ui.js": {
"mtime": 1791792515.5711725,
"ast_hash": "ba1192ff1f00a5e1ac4712e470124d0b",
"mtime": 1791806985.2188702,
"ast_hash": "5860e9a09f70fdb201b2f51bdcee88e4",
"semantic_hash": ""
},
"h5/lib/accounts.js": {
"mtime": 1791770434.3399014,
"ast_hash": "af809199fbaae6318fb71fe602ddc102",
"mtime": 1791806985.2188702,
"ast_hash": "a8116f973f1e01dcbfbe2e1e26c7c826",
"semantic_hash": ""
},
"h5/test/accounts.js": {
@@ -1265,8 +1265,8 @@
"semantic_hash": ""
},
"h5/test/ui-20261009.mjs": {
"mtime": 1791773972.891023,
"ast_hash": "3a13f77513f40e5fc04aaeff06a906e8",
"mtime": 1791800811.939266,
"ast_hash": "778edb5314c2d35ae75c05344b96f532",
"semantic_hash": ""
},
"tools/build_report_copy.py": {
@@ -1530,8 +1530,8 @@
"semantic_hash": ""
},
"h5/test/wechat-browser.mjs": {
"mtime": 1791773972.891023,
"ast_hash": "c27ca11dea3026358188f80affee2d6b",
"mtime": 1791800811.939266,
"ast_hash": "616790aae9cf9b41d30ee8b8da979cb0",
"semantic_hash": ""
},
"docs/2026-10-11\u63d0\u4ea4\u524dReview.md": {
@@ -1540,8 +1540,8 @@
"semantic_hash": ""
},
"h5/test/analyze-timeout.js": {
"mtime": 1791730674.763797,
"ast_hash": "c30bdb0ecb2de0b4c280335940e9d01f",
"mtime": 1791800811.939266,
"ast_hash": "07b7c2248ae3fd4112046828ce522318",
"semantic_hash": ""
},
"h5/test/production-loop.mjs": {
@@ -1585,8 +1585,8 @@
"semantic_hash": ""
},
"h5/test/login-performance.mjs": {
"mtime": 1791773812.003017,
"ast_hash": "1ba88edfa7b259fc319de7f845925582",
"mtime": 1791800811.939266,
"ast_hash": "ffe9df947564cdef24e8f842cbc577f1",
"semantic_hash": ""
},
"h5/assets/img/ui-20261009/bg-history-h5.webp": {
@@ -1620,13 +1620,13 @@
"semantic_hash": ""
},
"h5/test/customer-feedback.js": {
"mtime": 1791779743.1310055,
"ast_hash": "a01d5f9ec4424a2f21f8239451f576f9",
"mtime": 1791806985.2188702,
"ast_hash": "b0897ac30075bc2a350af40ef6660733",
"semantic_hash": ""
},
"h5/test/customer-feedback.mjs": {
"mtime": 1791780010.8710139,
"ast_hash": "a8332f17ef693582bc81bff83950fedb",
"mtime": 1791807197.0309076,
"ast_hash": "03ab67670a7091048dcf8804e10830dc",
"semantic_hash": ""
},
"feedback/\u5085\u8273NEW\u4e0e\u9879\u601d\u70bc\u7684\u4f1a\u8bdd 2026\u5e7410\u670812\u65e5/\u5085\u8273NEW\u4e0e\u9879\u601d\u70bc\u7684\u4f1a\u8bdd 2026\u5e7410\u670812\u65e5.md": {
@@ -1675,8 +1675,8 @@
"semantic_hash": ""
},
"h5/test/customer-feedback-second.js": {
"mtime": 1791786351.8390813,
"ast_hash": "ca63c07bb8ee8eb77267b9d08e5cb3d8",
"mtime": 1791800811.939266,
"ast_hash": "607b40839cdb0e6dc834b2d21016fb41",
"semantic_hash": ""
},
"h5/test/customer-feedback-second.mjs": {
@@ -1695,8 +1695,8 @@
"semantic_hash": ""
},
"h5/test/customer-feedback-third.mjs": {
"mtime": 1791793748.2471912,
"ast_hash": "60694d94b13194da8aa13f796c8be196",
"mtime": 1791801066.5032508,
"ast_hash": "5fd25617bf8e4eb73ff168f2525e9811",
"semantic_hash": ""
},
"tools/export_third_feedback_assets.py": {
@@ -1795,8 +1795,93 @@
"semantic_hash": ""
},
"docs/\u5ba2\u6237\u53cd\u9988\u7b2c\u4e09\u8f6e\u4fee\u6539-2026-10-12.md": {
"mtime": 1791793748.2471912,
"ast_hash": "ae9f2b73434be30167f778fa974d950b",
"mtime": 1791794316.9191844,
"ast_hash": "077185d65247379a27c4b2cbeeb1c1f9",
"semantic_hash": ""
},
"design/ui-20261012/scan-motion-manifest.json": {
"mtime": 1791801070.1352544,
"ast_hash": "8b2822306350853ee70ad0e21aa03424",
"semantic_hash": ""
},
"h5/js/capture-quality.js": {
"mtime": 1791807197.0309076,
"ast_hash": "cca4d79b6df0b59ff24d1fa60ad05f6c",
"semantic_hash": ""
},
"h5/lib/capture-diagnostics.js": {
"mtime": 1791800706.5472584,
"ast_hash": "7fec6b17bde84b1df8ef30d026c0af66",
"semantic_hash": ""
},
"h5/test/capture-quality-browser.mjs": {
"mtime": 1791807372.9989223,
"ast_hash": "a63b2d89c7a103dcd3d9e240f6423c4a",
"semantic_hash": ""
},
"h5/test/customer-feedback-fourth.js": {
"mtime": 1791807197.0309076,
"ast_hash": "783be8c056950e7224436b0f004f8681",
"semantic_hash": ""
},
"h5/test/customer-feedback-fourth.mjs": {
"mtime": 1791807036.0188804,
"ast_hash": "e2a16a26dc7b6a9096a6f071544413a8",
"semantic_hash": ""
},
"tools/export_fourth_feedback_assets.py": {
"mtime": 1791801066.5032508,
"ast_hash": "60176be009baa038115e22afb9016b5d",
"semantic_hash": ""
},
"docs/\u5ba2\u6237\u53cd\u9988\u7b2c\u56db\u8f6e\u4fee\u6539-2026-10-12.md": {
"mtime": 1791807372.9989223,
"ast_hash": "65ff64dac35dd7015251fb0ce0ab6617",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u5085\u8273NEW\u4e0e\u9879\u601d\u70bc\u7684\u4f1a\u8bdd 2026\u5e7410\u670812\u65e5.md": {
"mtime": 1791798692.0,
"ast_hash": "560feba691e2db7329acc09e28f001c6",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_149f31b5-7891-42d9-8b90-d4a62ed533dg.jpeg": {
"mtime": 1791798692.0,
"ast_hash": "38c0605f25dba92bc7542255320cf553",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_48aff2c4-70c9-46fb-a54f-6d64a11f2bag.png": {
"mtime": 1791798692.0,
"ast_hash": "cd3906ba4d4f81b49c5ecb30717b0c07",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_aaa6c4cf-bb45-444e-a75b-1a142079f90g.png": {
"mtime": 1791798692.0,
"ast_hash": "0732cc2c712b408b16076b92daae3ef8",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_b4a8c873-2c99-47c7-9910-ebd1144100cg.png": {
"mtime": 1791798692.0,
"ast_hash": "ab5e31302c3e8576d723a842c91f56b5",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_dd91f5b9-0e52-4631-aa66-3ff9ef74c4bg.jpeg": {
"mtime": 1791798692.0,
"ast_hash": "5afe4ae417ebf5f11c47fc27900ed6d1",
"semantic_hash": ""
},
"feedback/\u7b2c\u56db\u8f6e\u53cd\u9988/\u56fe\u7247\u548c\u9644\u4ef6/exported_img_v3_0216d_f853f4b9-3b5d-453e-91ce-8696787b374g.png": {
"mtime": 1791798692.0,
"ast_hash": "fe59ccf7a4580f406e2699efe3046007",
"semantic_hash": ""
},
"h5/assets/img/ui-20261012/scan-base.webp": {
"mtime": 1791801069.8992546,
"ast_hash": "3a125f75a057a9ce3883c48b505dd629",
"semantic_hash": ""
},
"h5/assets/img/ui-20261012/scan-face-mask.png": {
"mtime": 1791801069.9552546,
"ast_hash": "d704649199e6785839683755f4e5b716",
"semantic_hash": ""
}
}