Repository navigation
Extract conditional celld record operations from demo RC - #463
Draft
ChristianPavilonis wants to merge 17 commits into
Draft
ChristianPavilonis wants to merge 17 commits into
ChristianPavilonis wants to merge 17 commits into
Conversation
This was referenced Nov 12, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Extract the existing demo's conditional/physical celld record operations as a separate review unit. This is a mechanical replay of
5ab90e68a08580ee34ae143f59cb02eaff4b0974, not new storage design.Base: #422,
feat/native-celld-storesat0d17257fd7c8991f78a28cadbca309160521601c.Head:
b18a44d0a63790e8a16fe14737afa0a2053a5f5b. Refs #461; integration checkpoint #462.Retained changes
Ten existing paths add explicit record capability/settings, conditional Add/CAS, generation and physical-record reads, expiry/deletion behavior, tests and documentation. Ordinary KV does not become CAS or an identity-allocation guarantee. These operations are separate from the native config/KV provider installation in #422.
Checks and limits
The entire
edgezero-store-celldsource tree is byte-identical to the previously tested extraction. Reusable proof: 56 all-feature unit/TCP cases, strict scoped Clippy and formatting, and one explicitly executed real conditional-record interop case against the matching celld service. No service or cloud check was rerun merely to change ancestry.The retained real interop was a disposable loopback check with a verified reused service binary, not an independent rebuild or fleet durability qualification. The expiry fixture's no-sweep setting was only for held physical-expiry proof. No cloud, production identity-allocation, multi-node consistency or deployment acceptance is claimed.
Keep draft. Combined integration checks and fresh hosted checks are reported by #462; a historical passing receipt is not a claim that every new-head check passed.