installer-validation.json 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. {
  2. "schema": "ksf.workshop-quality-installer-validation.v1",
  3. "ok": true,
  4. "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c",
  5. "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e",
  6. "updaterTests": {
  7. "passed": 19,
  8. "failed": 0,
  9. "skipped": 0,
  10. "testFileSha256": "5b19c20205f3f3139479a8a502c9055a77f4288974c504b7b5248489334c3ae7",
  11. "command": "node --test --test-reporter=tap test/workshop-quality-update.test.mjs"
  12. },
  13. "runnerTests": {
  14. "passed": 7,
  15. "failed": 0,
  16. "successfulBaselineSubcases": 3,
  17. "testFileSha256": "e925ded4ffbe067b3fe2048c1a9cec61f5ad6d1d1d006c572ac0318699db4004",
  18. "scope": "synthetic child process outputs; actual file mutations tested by Node and package rehearsals"
  19. },
  20. "packagedFunctionRehearsals": {
  21. "r2": {
  22. "ok": true,
  23. "checkedAt": "2026-11-09T04:17:13.676Z",
  24. "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package",
  25. "execution": {
  26. "platform": "win32",
  27. "node": "v24.14.1",
  28. "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI"
  29. },
  30. "baselineId": "r2",
  31. "workshopBaseline": "exact accepted r2 ZIP state reconstructed and every member SHA checked by packager",
  32. "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export",
  33. "dryReadOnly": true,
  34. "plannedUpdates": 14,
  35. "plannedCreates": 3,
  36. "applySucceeded": true,
  37. "installedFilesVerified": 41,
  38. "idempotent": true,
  39. "rollbackRestoredOriginalBytes": true,
  40. "legacyEntrypointRemainedRetired": true,
  41. "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c",
  42. "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e",
  43. "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6",
  44. "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1",
  45. "productionCalls": 0,
  46. "productionDatabaseWrites": 0,
  47. "paidCalls": 0,
  48. "remoteInstalled": false
  49. },
  50. "r3": {
  51. "ok": true,
  52. "checkedAt": "2026-11-09T04:17:13.481Z",
  53. "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package",
  54. "execution": {
  55. "platform": "win32",
  56. "node": "v24.14.1",
  57. "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI"
  58. },
  59. "baselineId": "r3",
  60. "workshopBaseline": "exact accepted r3 ZIP state reconstructed and every member SHA checked by packager",
  61. "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export",
  62. "dryReadOnly": true,
  63. "plannedUpdates": 14,
  64. "plannedCreates": 2,
  65. "applySucceeded": true,
  66. "installedFilesVerified": 41,
  67. "idempotent": true,
  68. "rollbackRestoredOriginalBytes": true,
  69. "legacyEntrypointRemainedRetired": true,
  70. "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c",
  71. "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e",
  72. "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6",
  73. "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1",
  74. "productionCalls": 0,
  75. "productionDatabaseWrites": 0,
  76. "paidCalls": 0,
  77. "remoteInstalled": false
  78. },
  79. "r4": {
  80. "ok": true,
  81. "checkedAt": "2026-11-09T04:17:12.099Z",
  82. "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package",
  83. "execution": {
  84. "platform": "win32",
  85. "node": "v24.14.1",
  86. "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI"
  87. },
  88. "baselineId": "r4",
  89. "workshopBaseline": "exact accepted r4 ZIP state reconstructed and every member SHA checked by packager",
  90. "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export",
  91. "dryReadOnly": true,
  92. "plannedUpdates": 8,
  93. "plannedCreates": 1,
  94. "applySucceeded": true,
  95. "installedFilesVerified": 41,
  96. "idempotent": true,
  97. "rollbackRestoredOriginalBytes": true,
  98. "legacyEntrypointRemainedRetired": true,
  99. "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c",
  100. "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e",
  101. "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6",
  102. "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1",
  103. "productionCalls": 0,
  104. "productionDatabaseWrites": 0,
  105. "paidCalls": 0,
  106. "remoteInstalled": false
  107. }
  108. },
  109. "skillValidation": "Skill is valid!",
  110. "courseModulesPreserved": 13,
  111. "linuxOriginalInstanceExecution": false,
  112. "remoteInstalled": false,
  113. "productionDatabaseWrites": 0,
  114. "paidCalls": 0
  115. }