Dependencies & impact
Before you delete an event, deprecate it, rename a field or retire a property, tripl can tell you what else in the project depends on it: which metrics count it, which alert rules filter on it, which relations and properties point at it. The same answer appears in three places: the Used by section on an entity's page, the warnings around a delete, deprecate, archive or rename, and the Impact panel of a plan branch.
This page describes which dependencies tripl tracks, how sure it is of each one, and what it does with them. For where each surface appears in the app, see the Feature Reference. For the API, see the Agent API Guide.
Warn, don't block
A dependency is a warning. A delete, deprecate or rename that would leave a metric or alert rule pointing at something that no longer exists still goes through. The dialog lists the dependents so you can decide, and the server does not refuse the change.
The warnings appear in these places:
- Bulk event actions: the bulk delete, archive and deprecate confirm dialogs on the events list.
- Delete dialogs for an event type, a field (on the event type page) and a property.
- Delete dialogs for a metric and a fact table. A fact table that metrics
still read is refused with
409when you confirm, as below. - Inline warnings on the event form when you rename, deprecate or archive the event, and on the property form when you rename the property.
Fields have no rename action, so there is no field-rename warning; a field rename only shows up as a rename in a plan branch's diff and its Impact panel.
The one exception is unchanged: fact tables still block. Deleting a fact table that metrics read, unbinding its data source, or dropping a named filter or column a metric uses is refused with a conflict that names the metrics, as described under Fact tables. The dependency view shows those same metrics, but it adds no new refusals anywhere else.