Question
What Pantry-level interface should provide candidate snapshot construction, a writer gate covering every mutator, serialization and validation, persistence through an adapter, and non-failing in-place replacement of live internals while keeping the Pantry pointer stable?
Compare internal seam options with a cheap prototype. Resolve old-or-new reader visibility, writer participation, failure atomicity, version behavior, adapter responsibilities, and how asynchronous metadata-sync and other ordinary writers compose with reconciliation. Do not implement production behavior.
Question
What Pantry-level interface should provide candidate snapshot construction, a writer gate covering every mutator, serialization and validation, persistence through an adapter, and non-failing in-place replacement of live internals while keeping the Pantry pointer stable?
Compare internal seam options with a cheap prototype. Resolve old-or-new reader visibility, writer participation, failure atomicity, version behavior, adapter responsibilities, and how asynchronous metadata-sync and other ordinary writers compose with reconciliation. Do not implement production behavior.