{"version":"2.1.223","anchor":"roster-orphan-adoption-reports-itself","canonical_anchor":"roster-orphan-adoption-reports-itself","heading":"Roster orphan adoption reports itself","tier":"internal","area":"Background Jobs","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223\/e\/roster-orphan-adoption-reports-itself","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.223","markdown":"### Roster orphan adoption reports itself\n\nRecovering a stray background agent entry now records that it happened, so gaps are traceable.\n\n**What**\n\nSeeding an orphaned background-agent roster entry through the storage backend now emits an event when the seed succeeds.\n\n**Details**\n\n- the seed is an `ifAbsent` write\n- an `AlreadyExists` error is treated as benign and ignored; other errors are reported\n\n**Evidence**\n\n`tengu_bg_roster_orphan_adopted`\n\n- Area: Background Jobs\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5"}