name: engine-state # Sidecar JSON profile: {"scene":{...}, "camera":{...}, "selection":{...}} # # Rules applied in order: # 1. normalize_paths — mask document_path (user/temp dirs) # 2. mask_guids — selected_ids GUIDs → (order becomes irrelevant) # 3. sort_array_elements — sort selected_ids after masking # 4. round_floats — camera eye/target/up coords with 2 decimal places # 5. sort_json_keys — deterministic key order for clean diff float_decimals: 2 rules: - normalize_paths - mask_guids - sort_array_elements - round_floats - sort_json_keys