Maintaining correctness of data and features is a top three design goal for Fennel.
While Fennel has several diagnostic and monitoring levers too, unlike many other systems out there, Fennel's approach leans heavily on preventive measures that prevent failures from happening in the first places.
Here are some of the key ideas that help prevent/diagnose data quality issues:
|Preventive||Immutability & Versioning||Link|
|Preventive||Compile time lineage validation||Link|
|Preventive||Structured metadata & ownership||Link|
|Diagnostic||Feature Drift Detection||Link|
Each of these methods is already powerful on their own. And their preventive/diagnostic power further amplifies when applied together.