Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

110 rader
3.5 KiB

  1. {
  2. "time": "2026-09-06T04:08:03.624366+00:00",
  3. "overallStatus": "PASS",
  4. "e2eComplete": true,
  5. "build": {
  6. "web": "PASS: pnpm build; Vite production build and postbuild 10 iframe payload checks",
  7. "auth": "PASS: Maven test/package",
  8. "tran": "PASS: Maven test/package"
  9. },
  10. "backendTests": {
  11. "ut_auth": {
  12. "tests": 112,
  13. "failures": 0,
  14. "errors": 0,
  15. "skipped": 0
  16. },
  17. "ut_tran": {
  18. "tests": 340,
  19. "failures": 0,
  20. "errors": 0,
  21. "skipped": 0
  22. }
  23. },
  24. "nodeTests": {
  25. "contentCoverPermissions": {
  26. "tests": 57,
  27. "failed": 0,
  28. "command": "node --test tools/content-permissions.test.mjs tools/training-cover.test.mjs tools/scene-cover-api.test.mjs"
  29. },
  30. "uiPermissionContracts": {
  31. "tests": 12,
  32. "failed": 0,
  33. "command": "node --test scripts/permission-selection.contract.test.mjs scripts/teaching-permissions.test.mjs"
  34. }
  35. },
  36. "realApi": {
  37. "permissions": 32,
  38. "maintenanceBoundaries": 39,
  39. "failed": 0
  40. },
  41. "e2e": {
  42. "complete": true,
  43. "passed": 9,
  44. "failed": 0,
  45. "flaky": 0,
  46. "skipped": 0,
  47. "screenshots": 12,
  48. "command": "pnpm exec playwright test --config role-permissions-live.config.ts"
  49. },
  50. "ddl": {
  51. "status": "PASS",
  52. "file": "20260906_036_role_permissions_maintenance.sql",
  53. "sha256": "66d6c32edef315c8fcd9264352dda3444ddcdf1ca2d50d2af6f138fc7f4d4bd1",
  54. "environment": "Development: unreal_tran / public, KingBase MySQL compatibility",
  55. "execution": "200 statements committed; same SHA rerun committed successfully",
  56. "catalogLeafCount": 138,
  57. "adminFixedLeafCount": 106,
  58. "fullDdlUpdated": true,
  59. "executionRecord": "unreal_tran_api/database/迁移执行记录.md"
  60. },
  61. "runtime": {
  62. "gateway": "http://127.0.0.1:6180",
  63. "authPort": 6101,
  64. "tranPort": 6102,
  65. "deployedArtifacts": {
  66. "auth": {
  67. "sha256": "98aaeedfe29c8e75e99ef9421a3982ae52ab357eb8592c68a30dfc54e633ff85",
  68. "runningCopyMatches": true
  69. },
  70. "tran": {
  71. "sha256": "d66a38602e32c0db0c2680905f6a6461d9cd09ab12f4ba1481c87f99f583e828",
  72. "runningCopyMatches": true
  73. }
  74. },
  75. "rootBootstrap": "Initialized from the local account file; one-time bootstrap disabled on restart; root login verified afterward",
  76. "adminProtected": false
  77. },
  78. "cleanup": {
  79. "time": "2026-09-06T04:07:09.247Z",
  80. "projects": [
  81. "165"
  82. ],
  83. "users": [
  84. "100"
  85. ],
  86. "roles": [
  87. "20",
  88. "21"
  89. ],
  90. "status": "PASS",
  91. "postDeleteReads": "All 4 isolated fixture records return HTTP 404"
  92. },
  93. "artifactChecks": {
  94. "status": "PASS",
  95. "file": "artifact-checks.json",
  96. "diffWhitespace": {
  97. "unreal_tran_api": "PASS",
  98. "unreal_tran_web": "PASS",
  99. "ute2e": "PASS"
  100. }
  101. },
  102. "scopeNotes": [
  103. "Root login and operation audits are retained as INTERNAL; ordinary lists, statistics and exports exclude them.",
  104. "Admin has fixed persisted grants; both admin and root cannot edit that built-in role permission set through the application.",
  105. "OFD legacy editor continues to store its existing local browser data; session permission checks were added, not a new server persistence workflow.",
  106. "Permission and role-switch tests are the focus; this run does not claim complete regression of every teaching or 3D business scenario.",
  107. "Temporary test fixtures were deleted; existing training used for dirty-state checks was not saved.",
  108. "Development environment only; no production deployment, Git commit or push performed."
  109. ]
  110. }