Problem
Our default mapper drops unknown fields, so a read-modify-write loses server-added fields.
Proposed change
Generate @JsonAnySetter/@JsonAnyGetter (or the serde-SPI equivalent) capturing unknown fields into an immutable snapshot taken at build(), round-tripped losslessly.
Acceptance
Depends on the RawJson tree.
Dependencies
Priority: high · Effort: medium
Problem
Our default mapper drops unknown fields, so a read-modify-write loses server-added fields.
Proposed change
Generate
@JsonAnySetter/@JsonAnyGetter(or the serde-SPI equivalent) capturing unknown fields into an immutable snapshot taken atbuild(), round-tripped losslessly.Acceptance
Depends on the
RawJsontree.Dependencies
RawJsontreePriority: high · Effort: medium