Skip to content
MirrorFirm

How can generated schemas represent a customer change across several records?

A change-set schema can connect one customer intention to proposed mutations, validation results and a coherent commit across dependent entities.

A generated schema can separate the request from its proposed implementation. A change_request table can hold request_id, subject_id, requested_scope and source_message_id. A change_set table can hold change_set_id, request_id, status and validation_result_id. Each change_item can identify its target entity, field, prior value and proposed value.

This structure lets a lab inspect whether the model's proposed mutations match the customer's intent before applying them. A service-location change may require several items, while a correspondence preference may require only one. The number of mutations follows the supplied dependency rules.

Parquet can carry the related tables for offline analysis. JSONL can carry complete task episodes referencing those same identifiers. Schema documentation should define null values, enumerations and whether an omitted field means unchanged or unknown.

A simulated environment could expose propose_change_set, validate_change_set and commit_change_set actions. Validation can reject incompatible items without altering the underlying records. A successful commit can return the resulting change_set_id and updated entity references. MirrorFirm could generate these interfaces alongside task data, giving labs an explicit boundary between planning a change and making that change effective in the environment.

Use explicit change sets to make multi-record intentions inspectable before they become environment state.

Audience:
Model labs
Content type:
Integration
Buyer question:
What can be generated

Content release: r-a220eb6e099b243b

More on Customer change handling