Expand description
Phase 4: Engine convergence bridge between OpEvent operations and Formualizer-native structural mutation APIs.
This module provides the mapping layer for routing structural operations
through formualizer_eval::Engine instead of the umya token-rewrite path.
Currently, this is a stub/interface layer that documents the target API
and provides the conversion types. Full integration requires the Formualizer
engine to expose insert_rows, delete_rows, insert_columns, delete_columns
APIs at the graph/store level.
§Migration Path
-
Current state: Structure ops mutate the workbook via
umya_spreadsheetand rewrite formula tokens via string manipulation inapply_structure_ops_to_file. -
Target state: Structure ops mutate the Formualizer dependency graph first, then serialize through
umyaonly at materialization boundaries. -
Parity requirement:
dry_run_impactpredictions must match applied mutation results whether executing viaumyaor Formualizer paths.
Structs§
- Engine
Apply Result - Result of applying a structural operation through the engine.
Enums§
- Engine
Structure Op - Describes a structural mutation to be applied through the engine.
Functions§
- change_
event_ to_ op_ payload - Maps a Formualizer
ChangeEventback to an OpEvent-compatible payload. - op_
event_ to_ engine_ op - Convert an OpEvent with a structural kind into an EngineStructureOp.
- predict_
engine_ impact - Predict the impact of an engine structure operation.