Summary
Field inspector Save does $set: { field: value } with the card’s top-level key verbatim. MongoDB treats "a.b" as a nested path, not a literal key a.b. Editing such a field can rewrite a different subtree while the UI still shows the dotted name.
Inspector $set of one field remains on updateDocument (#778 out of scope). This is a separate corruption class.
Scope
- Escape / literal-key
$set for dotted top-level names (or refuse Save with an explicit error).
- Test: document
{ "a.b": 1 } field save does not create nested a: { b: … }.
Out of scope
- Nested document editing in the inspector.
Summary
Field inspector Save does
$set: { field: value }with the card’s top-level key verbatim. MongoDB treats"a.b"as a nested path, not a literal keya.b. Editing such a field can rewrite a different subtree while the UI still shows the dotted name.Inspector
$setof one field remains onupdateDocument(#778 out of scope). This is a separate corruption class.Scope
$setfor dotted top-level names (or refuse Save with an explicit error).{ "a.b": 1 }field save does not create nesteda: { b: … }.Out of scope