Description
Function-version deletion must remove an existing deployment before deleting the function record. This order is required so deployment resources can be cleaned up and the deployment deletion can be audited.
Definition of Done
- Deleting a function version removes its deployment first when one exists.
- Deployment cleanup removes associated queues and workers before the function record is deleted.
- Deployment deletion produces an audit event during function deletion.
- Deleting a function version that was never deployed still succeeds.
- Tests cover deployed and undeployed function deletion.
Resources (optional)
Description
Function-version deletion must remove an existing deployment before deleting the function record. This order is required so deployment resources can be cleaned up and the deployment deletion can be audited.
Definition of Done
Resources (optional)