Field Status Lifecycle
Every field in Qualytics follows a lifecycle defined by its status transitions. Understanding these transitions helps you predict how the platform will behave as your data evolves.
User-Driven Transitions
These transitions are triggered by manual user actions — masking, unmasking, excluding, and restoring fields.
flowchart LR
Active -- User masks the field --> Masked
Masked -- User unmasks the field --> Active
Active -- User excludes the field --> Excluded
Masked -- User excludes the field --> Excluded
Excluded -- User restores the field --> Active
style Active fill:#4CAF50,color:#fff,stroke:#388E3C
style Masked fill:#FFA726,color:#fff,stroke:#F57C00
style Excluded fill:#EF5350,color:#fff,stroke:#C62828
Automatic Transitions
These transitions happen automatically based on profile operations and field discovery.
flowchart LR
Start(( )) -- Field discovered during first profile --> Active
Active -- Field not found in profile results --> Missing
Missing -- Field reappears in profile results --> Active
Missing -- Permanently delete --> End(( ))
style Active fill:#4CAF50,color:#fff,stroke:#388E3C
style Missing fill:#FFEE58,color:#000,stroke:#F9A825
style Start fill:#333,stroke:#333
style End fill:#333,stroke:#333
Transition Details
| Transition | Trigger | Automatic? | Side Effects |
|---|---|---|---|
| New → Active | Field discovered during initial profile | Yes | None — this is the default state |
| Active → Masked | User masks the field | No | Values hidden across the platform; no impact on quality checks |
| Active → Missing | Field not found in subsequent profile | Yes | Dependent computed fields also marked as Missing; container identifiers referencing this field are cleared |
| Active → Excluded | User manually excludes the field | No | Quality checks archived (except Expected Schema); dependent computed fields excluded recursively |
| Masked → Active | User unmasks the field | No | Values become visible again across the platform |
| Masked → Excluded | User manually excludes the field | No | Same as Active → Excluded |
| Missing → Active | Field reappears in profile results | Yes | Field resumes normal operations |
| Excluded → Active | User restores the field | No | Field becomes available for profiling and scanning; archived checks are not auto-restored |
| Missing → Deleted | User permanently deletes the field | No | Field permanently removed (only if no checks have ever referenced it) |
Note
Only missing fields and computed fields can be permanently deleted. Active, masked, and excluded fields cannot be removed this way.
Note
A Missing field cannot be manually restored by a user. It can only return to Active automatically when it reappears in the source data during a subsequent profile operation.