{ "schemaVersion": 1, "productVersion": "3.28.2.20261011.4", "operationId": "epochlyra-refresh-confirm-release-m5-20261011-v1", "taskId": "epochlyra-canvas-save-release-acceptance-20261011", "createdAt": "2026-10-11T09:46:39.726277+00:00", "source": { "backend": { "branch": "main", "sha": "607c5ee243936bba394579c7bc94ca0b2f62cda6", "requiredFix": "2d05f64abca0a401cfab7d86d976ee5d248c8049", "businessCodeChanged": false }, "web": { "branch": "dev", "sha": "f1925755cb481b9c3a609996333d26bf47da5302", "requiredFix": "f1925755cb481b9c3a609996333d26bf47da5302", "requiredFixes": [ "f1925755cb481b9c3a609996333d26bf47da5302", "fbf176371cf49f397489876ae49c18528570d1f5" ] } }, "change": "Refresh of an unconfirmed pending save restores paused editing and asks for retry; acknowledgement of the immutable original request precedes later queued edits. Explicit 409 and legacy draft conflict protection remain.", "manifest": { "path": "system-update/release-manifest.json", "releaseId": "3.28.2.20261011.4-86e94f19e538", "sha256": "8a79489034213c5998429f7ed41d080b126b3f4653f9cd961918bee5e1dacf6c" }, "images": [ { "key": "server-main", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server", "versionTag": "3.28.2.20261011.4", "floatingTag": "latest", "digest": "sha256:2077104a3d9f1cba68eb31911bb00a26d2c154eda2c897fb031c162559379e11", "configDigest": "sha256:fa754ec7fba17dfb75797ba80073c90fc2b89f72450b0a15af7ed879d310cd65", "buildId": "607c5ee243936bba394579c7bc94ca0b2f62cda6", "imageSizeBytes": 989020204, "platform": "linux/amd64", "tagsMatch": true, "actualVersionLabelMatched": true, "actualRevisionLabelMatched": true }, { "key": "web", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai", "versionTag": "3.28.2.20261011.4", "floatingTag": "latest", "digest": "sha256:279da715ec67c2017c06ca31c8f7e172b703b99c5378404d24198af919c460dc", "configDigest": "sha256:b65ecb96d83180835b094588d03f71983f10c83abb23e94bf00e55df2c659bb4", "buildId": "f1925755cb481b9c3a609996333d26bf47da5302", "imageSizeBytes": 347958996, "platform": "linux/amd64", "tagsMatch": true, "actualVersionLabelMatched": true, "actualRevisionLabelMatched": true }, { "key": "web-no-ssr", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai", "versionTag": "3.28.2.20261011.4-no-ssr", "floatingTag": "latest-no-ssr", "digest": "sha256:3f2401b3b9b85434d1831de35c5d88aa3eed25a87b885298d556f762ac500123", "configDigest": "sha256:e0c19f4260130b8e8bc52a0b2a53b8eb00676f9cf021ec43222866df5a765d7c", "buildId": "f1925755cb481b9c3a609996333d26bf47da5302", "imageSizeBytes": 312702485, "platform": "linux/amd64", "tagsMatch": true, "actualVersionLabelMatched": true, "actualRevisionLabelMatched": true } ], "fixEvidence": { "backend": { "sourceSha": "607c5ee243936bba394579c7bc94ca0b2f62cda6", "compiledArtifactSha256": "8ec7ce09386cf5cfe654644b72b948f05c12c839c71c13003364b200cb4da925", "compiledArtifactMatchesBuild": true, "saveAttemptIdPresent": true, "atomicSaveReceiptPresent": true, "modelOrServerStarted": false, "verifiedAt": "2026-10-11T09:32:18.825311+00:00", "imageDigest": "sha256:2077104a3d9f1cba68eb31911bb00a26d2c154eda2c897fb031c162559379e11", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server@sha256:2077104a3d9f1cba68eb31911bb00a26d2c154eda2c897fb031c162559379e11" }, "webSsr": { "metadata": { "version": "3.0.4", "buildTime": "2026-10-11T09:38:26.796Z", "commitHash": "f1925755" }, "nuxtBuild": { "id": "d7fcee8d-a6ac-4cb6-a494-2fd07a1ffc5a", "timestamp": 1791711088163 }, "saveAttemptArtifacts": [ { "path": "_nuxt/RrADm_1v.js", "sha256": "2de9b3141067664186de4cecf517e6dcefdb197056f4b04dfbcef04ee53e9c6b", "bytes": 174475 } ], "compiledSaveAttemptPresent": true, "compiledRefreshConfirmationMessagePresent": true, "sourceSha": "f1925755cb481b9c3a609996333d26bf47da5302", "imageArtifactsMatchBuild": true, "verifiedAt": "2026-10-11T09:40:27.646971+00:00", "imageDigest": "sha256:279da715ec67c2017c06ca31c8f7e172b703b99c5378404d24198af919c460dc", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai@sha256:279da715ec67c2017c06ca31c8f7e172b703b99c5378404d24198af919c460dc" }, "webNoSsr": { "metadata": { "version": "3.0.4", "buildTime": "2026-10-11T09:43:52.060Z", "commitHash": "f1925755" }, "nuxtBuild": { "id": "1e7bb7c2-9040-452f-b478-69e059df86db", "timestamp": 1791711702559 }, "saveAttemptArtifacts": [ { "path": "_nuxt/De3ohASY.js", "sha256": "2ab5046d392da52250484dee347997dfa187f965ba343c4868c98eef30830078", "bytes": 174475 } ], "compiledSaveAttemptPresent": true, "compiledRefreshConfirmationMessagePresent": true, "sourceSha": "f1925755cb481b9c3a609996333d26bf47da5302", "imageArtifactsMatchBuild": true, "verifiedAt": "2026-10-11T09:43:57.453562+00:00", "imageDigest": "sha256:3f2401b3b9b85434d1831de35c5d88aa3eed25a87b885298d556f762ac500123", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai@sha256:3f2401b3b9b85434d1831de35c5d88aa3eed25a87b885298d556f762ac500123" } }, "publisherChecks": { "backendTestsPassed": 18, "frontendTestsPassed": 45, "frontendTestsSkipped": 0, "backendPublishGuardsPassed": 5, "frontendPublishGuardsPassed": 3, "frontendFixLintPassed": true, "ssrStaticObjectsUploadedAndVerified": 2890, "imageUploadAndRegistryVerificationPassed": true, "commands": { "backend-targeted-tests": { "passed": true, "durationSeconds": 3.35 }, "web-targeted-tests": { "passed": true, "durationSeconds": 0.69 }, "web-fix-lint": { "passed": true, "durationSeconds": 1.55 }, "backend-release-guards": { "passed": true, "durationSeconds": 0.22 }, "web-release-guards": { "passed": true, "durationSeconds": 0.25 }, "backend-deploy": { "passed": true, "durationSeconds": 35.03 }, "web-deploy-resume": { "passed": true, "durationSeconds": 241.63 } } }, "unchangedComponents": [ "ws-gateway", "runtime-worker" ], "customerAcceptance": "Customer second update and refresh confirmation browser acceptance are owned by the MacBook parent conversation; this record is publisher source/artifact evidence, not customer acceptance." }