R's bookmark restore serializer uses jsonlite::toJSON(auto_unbox = TRUE), so a length-1 R vector (e.g. a checkbox-group with one selected value) serializes as a JSON scalar "a", whereas Python json.dumps emits ["a"]. This can seed the wrong shape into the JS input registry for single-value multi-value inputs on restore. Needs a cross-language bookmark-payload fixture and a shape-preserving fix (hard due to R's lack of a scalar vs. vector distinction).
Note: re-verify against current code; the broad bookmarking issue #27 is closed.
Filed from the retired docs/todos.md.
R's bookmark restore serializer uses
jsonlite::toJSON(auto_unbox = TRUE), so a length-1 R vector (e.g. a checkbox-group with one selected value) serializes as a JSON scalar"a", whereas Pythonjson.dumpsemits["a"]. This can seed the wrong shape into the JS input registry for single-value multi-value inputs on restore. Needs a cross-language bookmark-payload fixture and a shape-preserving fix (hard due to R's lack of a scalar vs. vector distinction).Note: re-verify against current code; the broad bookmarking issue #27 is closed.
Filed from the retired
docs/todos.md.