{ "schemaVersion": 1, "productVersion": "3.28.1.20261011.3", "operationId": "epochlyra-save-release-dfb5ba06-a197-4504-8bfa-4ae66f52ed32", "createdAt": "2026-10-11T08:59:44.124706+00:00", "source": { "backend": { "branch": "main", "sha": "03d8b0ffe7a42918a780b1a8591ea94cb818d47b", "requiredFix": "2d05f64abca0a401cfab7d86d976ee5d248c8049" }, "web": { "branch": "dev", "sha": "360ae7a565981606a878ae9fd42008bc2f88b592", "requiredFix": "fbf176371cf49f397489876ae49c18528570d1f5" } }, "protocol": "immutable saveAttemptId with atomic same-account/content/version/collaboration acknowledgement; backend remains compatible with clients without saveAttemptId", "manifest": { "path": "system-update/release-manifest.json", "releaseId": "3.28.1.20261011.3-2aa4d1f16159", "sha256": "2e2d42b749800f9d68f38a3333fe9c89dd556f2dd49fde28ab67302a0701255f" }, "images": [ { "key": "server-main", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server", "versionTag": "3.28.1.20261011.3", "floatingTag": "latest", "digest": "sha256:51070a417dbc76cc32fe4376e55fe964ee370c2d05730626d43635c3f2f5ada6", "configDigest": "sha256:1995d93482a1cb2b1145e17110ca649172dadafab7245fb643e9601caa157ab3", "buildId": "03d8b0ffe7a42918a780b1a8591ea94cb818d47b", "imageSizeBytes": 989020197, "platform": "linux/amd64", "tagsMatch": true, "actualVersionLabelMatched": true, "actualRevisionLabelMatched": true }, { "key": "web", "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai", "versionTag": "3.28.1.20261011.3", "floatingTag": "latest", "digest": "sha256:12991654387d41e390859a0e98541b7be135f41af29c4f40b0ecb2fa3ba4a689", "configDigest": "sha256:76f310701c43e05fee30480f65e084f52926572b46b5ede6a496190537fe30d2", "buildId": "360ae7a565981606a878ae9fd42008bc2f88b592", "imageSizeBytes": 347945972, "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.1.20261011.3-no-ssr", "floatingTag": "latest-no-ssr", "digest": "sha256:9d38c14983e8beca7f0d80fbd3f1a388e304318aa0077dd96ac8ccafc6a16884", "configDigest": "sha256:382ca77df59bce486052c72eaea66804148f86255dab4205ba438268ecbb6498", "buildId": "360ae7a565981606a878ae9fd42008bc2f88b592", "imageSizeBytes": 312703180, "platform": "linux/amd64", "tagsMatch": true, "actualVersionLabelMatched": true, "actualRevisionLabelMatched": true } ], "fixEvidence": { "backendCompiledArtifact": { "imageDigest": "sha256:51070a417dbc76cc32fe4376e55fe964ee370c2d05730626d43635c3f2f5ada6", "sourceSha": "03d8b0ffe7a42918a780b1a8591ea94cb818d47b", "compiledArtifactSha256": "02ab798d101a7def4ec8b6f6af988a9b1e731a49fa4591a9bdc34a7b7a82a549", "compiledArtifactMatchesBuild": true, "saveAttemptIdPresent": true, "atomicSaveReceiptPresent": true, "modelOrServerStarted": false }, "webCompiledArtifacts": { "nuxtBuildId": "764f28d5-c640-4cc6-80ab-2644b6076fb7", "saveAttemptArtifacts": [ { "path": "_nuxt/C9y4r00i.js", "sha256": "f5153b1d29deac547491a371be56074f2f2da81d62735319f647547a58d5dceb", "bytes": 174196 } ], "sourceSha": "360ae7a565981606a878ae9fd42008bc2f88b592" }, "webNoSsrCompiledArtifacts": { "metadata": { "version": "3.0.4", "buildTime": "2026-10-11T08:55:36.156Z", "commitHash": "360ae7a5" }, "nuxtBuild": { "id": "a5aed96e-4ce3-4c3d-8b5c-2c8241913cf6", "timestamp": 1791708782012 }, "saveAttemptArtifacts": [ { "path": "_nuxt/BtAfqqEq.js", "sha256": "4ed0b531f482103b2bc2de288dd851e6b19dcee64d6b68307f5040c71dc84a34", "bytes": 174196 } ], "compiledSaveAttemptPresent": true, "image": "registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai@sha256:9d38c14983e8beca7f0d80fbd3f1a388e304318aa0077dd96ac8ccafc6a16884", "sourceSha": "360ae7a565981606a878ae9fd42008bc2f88b592", "verifiedAt": "2026-10-11T08:56:26.816398+00:00" } }, "publisherChecks": { "backendTargetedTests": 164, "frontendTargetedTests": 67, "backendPublishGuards": 5, "frontendPublishGuards": 3, "frontendFixLintPassed": true, "ssrStaticObjectsUploadedAndVerified": 2890, "imageUploadAndRegistryVerificationPassed": true }, "unchangedComponents": [ "ws-gateway", "runtime-worker" ], "customerAcceptance": "Customer deployment and real browser acceptance are owned by the designated customer operator; this record is artifact/source evidence." }