|
|
@@ -0,0 +1,333 @@
|
|
|
+{
|
|
|
+ "released": true,
|
|
|
+ "sourceCommit": "b8fe8b13111f86a97e479d6c7525f9a599617231",
|
|
|
+ "scope": "word report typography only, admin and shared teacher/student web frontend",
|
|
|
+ "sourcePlan": {
|
|
|
+ "admin": {
|
|
|
+ "base": "0c206db7d528749cb5b27a0f4fe81a54d3305f07",
|
|
|
+ "carry": [
|
|
|
+ "projects/xiaoshu-admin/src/app/cloud-functions.service.ts",
|
|
|
+ "projects/xiaoshu-admin/src/app/cloud-functions.service.spec.ts",
|
|
|
+ "projects/xiaoshu-admin/src/app/components/member-credit-account.component.ts",
|
|
|
+ "projects/xiaoshu-admin/src/app/components/member-enrollment.component.spec.ts"
|
|
|
+ ],
|
|
|
+ "patch": [
|
|
|
+ "projects/xiaoshu-admin/src/app/pages/operations-learning-reports.component.html",
|
|
|
+ "projects/xiaoshu-admin/src/app/pages/operations-learning-reports.component.scss"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "mobile": {
|
|
|
+ "base": "86786f6cf2fc8ced0eb671695df2ea86aaa52126",
|
|
|
+ "carry": [],
|
|
|
+ "patch": [
|
|
|
+ "projects/xiaoshu-mobile/src/app/features/appointment/lesson-report-pdf.component.html",
|
|
|
+ "projects/xiaoshu-mobile/src/app/features/appointment/lesson-report-pdf.component.scss"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "publicVerification": [
|
|
|
+ {
|
|
|
+ "role": "admin",
|
|
|
+ "releaseId": "admin-report-fonts-b8fe8b13111f-20261115T100515250Z",
|
|
|
+ "commit": "b8fe8b13111f86a97e479d6c7525f9a599617231",
|
|
|
+ "filesVerified": 96,
|
|
|
+ "routes": [
|
|
|
+ "admin/members",
|
|
|
+ "admin/learning-reports",
|
|
|
+ "admin/login",
|
|
|
+ "admin/payroll"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "role": "mobile",
|
|
|
+ "releaseId": "mobile-report-fonts-b8fe8b13111f-20261115T100518307Z",
|
|
|
+ "commit": "b8fe8b13111f86a97e479d6c7525f9a599617231",
|
|
|
+ "filesVerified": 105,
|
|
|
+ "routes": [
|
|
|
+ "pages/home/index",
|
|
|
+ "pages/shop/baobiao",
|
|
|
+ "pages/his/his",
|
|
|
+ "pages/companion/index",
|
|
|
+ "pages/stu/stu_abc"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "cdn": [
|
|
|
+ {
|
|
|
+ "id": "8200436222",
|
|
|
+ "status": "task_done",
|
|
|
+ "processing": 0,
|
|
|
+ "succeed": 1,
|
|
|
+ "failed": 0,
|
|
|
+ "total": 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "8200444998",
|
|
|
+ "status": "task_done",
|
|
|
+ "processing": 0,
|
|
|
+ "succeed": 1,
|
|
|
+ "failed": 0,
|
|
|
+ "total": 1
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "browserVerification": {
|
|
|
+ "checkedAt": "2026-11-15T10:10:04.950Z",
|
|
|
+ "results": [
|
|
|
+ {
|
|
|
+ "role": "admin",
|
|
|
+ "measures": [
|
|
|
+ {
|
|
|
+ "variant": "full",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "700",
|
|
|
+ "meaningFont": "18px",
|
|
|
+ "rows": 36,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "variant": "english",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "600",
|
|
|
+ "meaningFont": null,
|
|
|
+ "rows": 18,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "variant": "chinese",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "400",
|
|
|
+ "meaningFont": null,
|
|
|
+ "rows": 18,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "pdfs": 3,
|
|
|
+ "errors": [],
|
|
|
+ "blocked": [],
|
|
|
+ "operations": [
|
|
|
+ "ops/learning-reports/list",
|
|
|
+ "ops/live/versions",
|
|
|
+ "ops/learning-reports/detail",
|
|
|
+ "ops/learning-reports/export",
|
|
|
+ "ops/learning-reports/export",
|
|
|
+ "ops/learning-reports/export"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "role": "teacher",
|
|
|
+ "measures": [
|
|
|
+ {
|
|
|
+ "variant": "full",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "700",
|
|
|
+ "meaningFont": "18px",
|
|
|
+ "rows": 30,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "variant": "english",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "600",
|
|
|
+ "meaningFont": null,
|
|
|
+ "rows": 15,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "variant": "chinese",
|
|
|
+ "tableFont": "18px",
|
|
|
+ "promptFont": "18px",
|
|
|
+ "promptWeight": "400",
|
|
|
+ "meaningFont": null,
|
|
|
+ "rows": 15,
|
|
|
+ "overflow": 0,
|
|
|
+ "breakInside": "avoid"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "pdfs": 3,
|
|
|
+ "errors": [],
|
|
|
+ "blocked": [],
|
|
|
+ "operations": [
|
|
|
+ "app_lesson_report",
|
|
|
+ "app_lesson_study",
|
|
|
+ "app_lesson_report",
|
|
|
+ "e_record_detail"
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "role": "student",
|
|
|
+ "reportReadable": true,
|
|
|
+ "pdfDownloadAvailable": false,
|
|
|
+ "permissionUnchanged": true,
|
|
|
+ "errors": [],
|
|
|
+ "blocked": [],
|
|
|
+ "operations": [
|
|
|
+ "app_lesson_report",
|
|
|
+ "app_lesson_study"
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "financialWritesSent": 0
|
|
|
+ },
|
|
|
+ "pdfVerification": {
|
|
|
+ "files": [
|
|
|
+ {
|
|
|
+ "id": "admin-chinese",
|
|
|
+ "pages": 2,
|
|
|
+ "bytes": 692985
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "admin-english",
|
|
|
+ "pages": 2,
|
|
|
+ "bytes": 423725
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "admin-full",
|
|
|
+ "pages": 3,
|
|
|
+ "bytes": 1181363
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "teacher-chinese",
|
|
|
+ "pages": 2,
|
|
|
+ "bytes": 538338
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "teacher-english",
|
|
|
+ "pages": 2,
|
|
|
+ "bytes": 396035
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "id": "teacher-full",
|
|
|
+ "pages": 3,
|
|
|
+ "bytes": 1132657
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "renderedPages": 14,
|
|
|
+ "nonblankPages": 14,
|
|
|
+ "pageChecks": [
|
|
|
+ {
|
|
|
+ "page": "admin-chinese-page-1.png",
|
|
|
+ "inkRatio": 0.07039406779661017
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-chinese-page-2.png",
|
|
|
+ "inkRatio": 0.043022598870056494
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-english-page-1.png",
|
|
|
+ "inkRatio": 0.05175847457627119
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-english-page-2.png",
|
|
|
+ "inkRatio": 0.020155367231638417
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-full-page-1.png",
|
|
|
+ "inkRatio": 0.06384180790960452
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-full-page-2.png",
|
|
|
+ "inkRatio": 0.07460310734463277
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "admin-full-page-3.png",
|
|
|
+ "inkRatio": 0.05331779661016949
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-chinese-page-1.png",
|
|
|
+ "inkRatio": 0.06855508474576272
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-chinese-page-2.png",
|
|
|
+ "inkRatio": 0.0213135593220339
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-english-page-1.png",
|
|
|
+ "inkRatio": 0.0557316384180791
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-english-page-2.png",
|
|
|
+ "inkRatio": 0.0148545197740113
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-full-page-1.png",
|
|
|
+ "inkRatio": 0.06476694915254237
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-full-page-2.png",
|
|
|
+ "inkRatio": 0.07252259887005649
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "page": "teacher-full-page-3.png",
|
|
|
+ "inkRatio": 0.037063559322033895
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "financialVerification": {
|
|
|
+ "beforeAt": "2026-11-15T10:01:21.021Z",
|
|
|
+ "afterAt": "2026-11-15T10:10:40.459Z",
|
|
|
+ "studentBalances": {
|
|
|
+ "Purse": 5,
|
|
|
+ "UserExp": 0,
|
|
|
+ "UserPoint": 4.5,
|
|
|
+ "SilverCoin": 2
|
|
|
+ },
|
|
|
+ "storeBalances": {
|
|
|
+ "Purse": 4101,
|
|
|
+ "UserExp": 779,
|
|
|
+ "UserPoint": 3384,
|
|
|
+ "SilverCoin": 2784
|
|
|
+ },
|
|
|
+ "studentAndStoreUnchanged": true,
|
|
|
+ "creditOperations": 5,
|
|
|
+ "associatedTransactions": 31,
|
|
|
+ "reservations": 6,
|
|
|
+ "ledgerDigestsUnchanged": true,
|
|
|
+ "financialFunctionsUnchanged": true,
|
|
|
+ "profileUnchanged": true,
|
|
|
+ "recoveryReceiptsUnchanged": true
|
|
|
+ },
|
|
|
+ "finalReadback": {
|
|
|
+ "checkedAt": "2026-11-15T10:11:10.132Z",
|
|
|
+ "gateways": [
|
|
|
+ {
|
|
|
+ "path": "xiaoshu/ops/gateway",
|
|
|
+ "sha256": "e3b6500d30f319ffd11e787abae59fe795c9fe97b6e6a8c51d7031df64ab828c",
|
|
|
+ "updatedAt": "2026-11-15T09:32:27.359Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "xiaoshu/ops/gateway-v3",
|
|
|
+ "sha256": "a72a7d180f7a645adfc805d74a3942a0f50285d4ef6aef34301fb220e86c29f8",
|
|
|
+ "updatedAt": "2026-11-15T09:32:27.359Z"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "path": "xiaoshu/app/gateway",
|
|
|
+ "sha256": "08c15a454075e7ccf27657b238469fd18fc83b6aa7860d960bd76bfeccc59323",
|
|
|
+ "updatedAt": "2026-11-15T05:37:48.842Z"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "gatewaysUnchanged": true,
|
|
|
+ "reportWordsAndResultsUnchanged": true
|
|
|
+ },
|
|
|
+ "tests": {
|
|
|
+ "admin": 14,
|
|
|
+ "mobile": 12,
|
|
|
+ "failed": 0
|
|
|
+ },
|
|
|
+ "bothProductionBuildsPassed": true,
|
|
|
+ "independentReleaseReviewPassed": true,
|
|
|
+ "backendDeployed": false,
|
|
|
+ "databaseMigrationRun": false,
|
|
|
+ "appPackageCreated": false,
|
|
|
+ "studentPdfDownloadPermissionChanged": false,
|
|
|
+ "privateEvidenceDirectory": "/Users/mac/.local/state/xiaoshu/qa/2026-11-15-report-fonts-release"
|
|
|
+}
|