|
|
@@ -0,0 +1,184 @@
|
|
|
+{
|
|
|
+ "at": "2026-11-10T09:24:01.911Z",
|
|
|
+ "sourceCommit": "592919581ec48a5ef6cc974ba852f72a35e44073",
|
|
|
+ "gateways": [
|
|
|
+ {
|
|
|
+ "scope": "operations",
|
|
|
+ "hash": "959369b4261294ed62d263aeb89afc2e9d56adb82d43c60e7b2f1847da0071ac"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "scope": "mobile",
|
|
|
+ "hash": "6be6e3cefff302995abe3cdf77b5711b4508b2ea089ba204cbb1d691f96ef363"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "database": {
|
|
|
+ "installed": {
|
|
|
+ "digest": true,
|
|
|
+ "source": true,
|
|
|
+ "snapshot": true
|
|
|
+ },
|
|
|
+ "rollbackRehearsed": true,
|
|
|
+ "original39FunctionsUnchanged": true,
|
|
|
+ "derivedFunctionDefinitions": 28
|
|
|
+ },
|
|
|
+ "mobile": {
|
|
|
+ "at": "2026-11-10T09:21:55.049Z",
|
|
|
+ "origin": "https://h5.xiaoshu.pro",
|
|
|
+ "releaseId": "mobile-speed3-592919581ec4-20261110T090242570Z",
|
|
|
+ "commit": "592919581ec48a5ef6cc974ba852f72a35e44073",
|
|
|
+ "publicAssetsVerified": 107,
|
|
|
+ "deepRoutesVerified": 6,
|
|
|
+ "login": {
|
|
|
+ "passed": true,
|
|
|
+ "unauthenticatedGate": true
|
|
|
+ },
|
|
|
+ "readOnly": true,
|
|
|
+ "limitations": "Public asset and unauthenticated login-gate acceptance. Role journeys were checked separately with anonymous fixtures; real-record API projections separately. No real teacher/student password login or native-device acceptance.",
|
|
|
+ "cdnRefreshTask": "8145662520"
|
|
|
+ },
|
|
|
+ "admin": {
|
|
|
+ "at": "2026-11-10T09:20:28.451Z",
|
|
|
+ "origin": "https://admin.xiaoshu.pro",
|
|
|
+ "releaseId": "admin-speed2-e72a405025aa-20261110T062158898Z",
|
|
|
+ "commit": "e72a405025aa102680c1ee30404fae656b029d6c",
|
|
|
+ "filesVerified": 96,
|
|
|
+ "deepRoutesVerified": 12,
|
|
|
+ "readOnly": true,
|
|
|
+ "measurement": "One production smoke sample per page; not comparable to controlled p75",
|
|
|
+ "pages": [
|
|
|
+ {
|
|
|
+ "page": "dashboard",
|
|
|
+ "readyMs": 2702,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "members",
|
|
|
+ "readyMs": 1390,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "stores",
|
|
|
+ "readyMs": 1905,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "schedule",
|
|
|
+ "readyMs": 2521,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "coaches",
|
|
|
+ "readyMs": 1989,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "payroll",
|
|
|
+ "readyMs": 6853,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1,
|
|
|
+ "verificationDisabled": true,
|
|
|
+ "coachDetailMs": 473,
|
|
|
+ "exportVerified": true
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "lessons",
|
|
|
+ "readyMs": 4421,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1,
|
|
|
+ "menuReturn": {
|
|
|
+ "ms": 89,
|
|
|
+ "primaryRequests": 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "learning-reports",
|
|
|
+ "readyMs": 2070,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "support-requests",
|
|
|
+ "readyMs": 853,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1,
|
|
|
+ "menuReturn": {
|
|
|
+ "ms": 63,
|
|
|
+ "primaryRequests": 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "vocabulary",
|
|
|
+ "readyMs": 2419,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "special-training",
|
|
|
+ "readyMs": 1022,
|
|
|
+ "passed": true,
|
|
|
+ "primaryRequests": 1
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "teacher": {
|
|
|
+ "at": "2026-11-10T09:20:17.781Z",
|
|
|
+ "gatewayHash": "6be6e3cefff302995abe3cdf77b5711b4508b2ea089ba204cbb1d691f96ef363",
|
|
|
+ "guards": {
|
|
|
+ "source": true,
|
|
|
+ "snapshot": true,
|
|
|
+ "digest": true
|
|
|
+ },
|
|
|
+ "exactGross": true,
|
|
|
+ "checks": [
|
|
|
+ {
|
|
|
+ "oldMs": 1845,
|
|
|
+ "newMs": 1120,
|
|
|
+ "monthly": {
|
|
|
+ "available": true,
|
|
|
+ "matched": 28,
|
|
|
+ "computed": 0
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "oldMs": 1587,
|
|
|
+ "newMs": 631,
|
|
|
+ "monthly": {
|
|
|
+ "available": true,
|
|
|
+ "matched": 28,
|
|
|
+ "computed": 0
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "scope": "Two production operator-bound teacher read projections; current original source vs released monthly/indexed algorithm. Derived monthly rows may be stored. No business source/payroll/payment writes. Not teacher login or production p75."
|
|
|
+ },
|
|
|
+ "cleanup": {
|
|
|
+ "guards": {
|
|
|
+ "digest": true,
|
|
|
+ "source": true,
|
|
|
+ "snapshot": true
|
|
|
+ },
|
|
|
+ "diagnosticSchemasRemaining": 0,
|
|
|
+ "sessionTemporaryReadHelpers": 1,
|
|
|
+ "diagnosticFunctionsRemaining": 0,
|
|
|
+ "note": "No private speed3 schemas or standalone diagnostic endpoints remain. A session-local read-only SQL probe may remain until its pooled PostgreSQL backend closes; cross-session deletion was denied, and no pool/backend was terminated. It has no business writes or secrets."
|
|
|
+ },
|
|
|
+ "tests": {
|
|
|
+ "mobile": 350,
|
|
|
+ "backend": 102,
|
|
|
+ "finalIndexAndPatch": 14,
|
|
|
+ "cloudDefinitions": 11,
|
|
|
+ "build": "mobile production passed with existing CSS/CommonJS warnings"
|
|
|
+ },
|
|
|
+ "scope": {
|
|
|
+ "mobileH5": true,
|
|
|
+ "adminStaticChanged": false,
|
|
|
+ "nativePackage": false,
|
|
|
+ "businessSourceWrites": false,
|
|
|
+ "payrollLedgerWrites": false
|
|
|
+ }
|
|
|
+}
|