{ "schema": "ksf.workshop-quality-installer-validation.v1", "ok": true, "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c", "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e", "updaterTests": { "passed": 19, "failed": 0, "skipped": 0, "testFileSha256": "5b19c20205f3f3139479a8a502c9055a77f4288974c504b7b5248489334c3ae7", "command": "node --test --test-reporter=tap test/workshop-quality-update.test.mjs" }, "runnerTests": { "passed": 7, "failed": 0, "successfulBaselineSubcases": 3, "testFileSha256": "e925ded4ffbe067b3fe2048c1a9cec61f5ad6d1d1d006c572ac0318699db4004", "scope": "synthetic child process outputs; actual file mutations tested by Node and package rehearsals" }, "packagedFunctionRehearsals": { "r2": { "ok": true, "checkedAt": "2026-11-09T04:17:13.676Z", "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package", "execution": { "platform": "win32", "node": "v24.14.1", "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI" }, "baselineId": "r2", "workshopBaseline": "exact accepted r2 ZIP state reconstructed and every member SHA checked by packager", "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export", "dryReadOnly": true, "plannedUpdates": 14, "plannedCreates": 3, "applySucceeded": true, "installedFilesVerified": 41, "idempotent": true, "rollbackRestoredOriginalBytes": true, "legacyEntrypointRemainedRetired": true, "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c", "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e", "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6", "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1", "productionCalls": 0, "productionDatabaseWrites": 0, "paidCalls": 0, "remoteInstalled": false }, "r3": { "ok": true, "checkedAt": "2026-11-09T04:17:13.481Z", "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package", "execution": { "platform": "win32", "node": "v24.14.1", "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI" }, "baselineId": "r3", "workshopBaseline": "exact accepted r3 ZIP state reconstructed and every member SHA checked by packager", "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export", "dryReadOnly": true, "plannedUpdates": 14, "plannedCreates": 2, "applySucceeded": true, "installedFilesVerified": 41, "idempotent": true, "rollbackRestoredOriginalBytes": true, "legacyEntrypointRemainedRetired": true, "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c", "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e", "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6", "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1", "productionCalls": 0, "productionDatabaseWrites": 0, "paidCalls": 0, "remoteInstalled": false }, "r4": { "ok": true, "checkedAt": "2026-11-09T04:17:12.099Z", "packageDirectory": "F:\\kangshifu-board\\docs\\workshop-skill-release-20261109-r5\\package", "execution": { "platform": "win32", "node": "v24.14.1", "scope": "imported packaged updater functions in isolated temporary directories; not original-instance CLI" }, "baselineId": "r4", "workshopBaseline": "exact accepted r4 ZIP state reconstructed and every member SHA checked by packager", "researchFixture": "self-consistent public fixture; four independently pinned runtime hashes, not a full remote export", "dryReadOnly": true, "plannedUpdates": 8, "plannedCreates": 1, "applySucceeded": true, "installedFilesVerified": 41, "idempotent": true, "rollbackRestoredOriginalBytes": true, "legacyEntrypointRemainedRetired": true, "updaterSha256": "2e2dd2c948ced39a568fe983468c039e8302dfff2d599c46925c7181a6e4538c", "runnerSha256": "d7e293473977c8a7e8695eed92873a14574568319c0703dd009af11ee7afe22e", "skillSha256": "16b428f4f4fa0819a764505269116f3f91e503342d9813d3855bc5c2cf80feb6", "manifestSha256": "21ae0a245de46e9acbf97ed31718aeb1cdb4ea8ff1ca38259a2b3a9b0c9795e1", "productionCalls": 0, "productionDatabaseWrites": 0, "paidCalls": 0, "remoteInstalled": false } }, "skillValidation": "Skill is valid!", "courseModulesPreserved": 13, "linuxOriginalInstanceExecution": false, "remoteInstalled": false, "productionDatabaseWrites": 0, "paidCalls": 0 }