Given the intricate interdependencies inherent in a DAG structure, modifications made to a transformation that lies upstream and influences numerous other transformations and features can potentially disrupt the entire DAG. To address this concern, Featureform takes a proactive approach by enforcing immutability as the default behavior for all resources. This protective measure ensures that modifications cannot inadvertently compromise the integrity of the DAG. Should you need to extend the graph, you have the option to introduce changes by altering the resource’s name or variant.

This abstraction of immutability not only safeguards the integrity of the DAG but also contributes to a heightened level of stability when your system transitions into production environments.

By setting the model parameter when serving features and training sets, this abstraction allows you to use the dashboard to view linage from the model all the way to the primary data sets and infrastructure.