> Canonical guide: https://developers.foxlight.ai/build/cleanup/
> Contract snapshots: Skulk 2.0.0 (b0af39c79b6b7102b2478062904f1d7cc8619975); SDK 0.4.0 (31bb090b8f64689f87514e48385e22b6ad94a6c2). Check the installed runtime when versions differ.

# Cleanup obligations

A capability that owns an external resource or durable job also owns its cancellation and reconciliation behavior.

## How it works

Persist external identities and distinguish known failure from uncertain submission. Do not replay an ambiguous create automatically. Disabling or uninstalling a plugin does not by itself prove an external resource was destroyed.

## Complete contract

Read the [Skulk 2.0 development guide](https://docs.foxlight.ai/skulk/next/extensions/#retained-uninstall) for the complete parameters, constraints, examples and operational behavior.
