]> git.giacomolli.uk - onechat/commit
Bind external events to permanent agent IDs
authorAnderson A. Giacomolli <redacted>
Wed, 11 Nov 2026 19:17:04 +0000 (16:17 -0300)
committerAnderson A. Giacomolli <redacted>
Wed, 11 Nov 2026 20:03:18 +0000 (17:03 -0300)
commit6c7859cfea123479aba046614ee81028651ddaf5
tree7cfc839e74e60871eb41659b9a27b016a523bfb3
parent9301f77a5709fe7daea3a71f8dd072c6cd7df4fe
Bind external events to permanent agent IDs

Notification intake binds each accepted event to a permanent agent ID.
Only that agent sees the event at its next turn boundary. Global retry
keys reject a different target or text, while root receipts without an
identity retain their root binding.

Pending recovery resolves identity before log reservations and does not
redirect work to a replacement with the same name. Delivery, completion,
backup, and import guards preserve that binding without changing saved
envelopes or adding a rename operation.

Issue: 44d8703
backup_test.go
daemon_children_test.go
daemon_message.go
daemon_message_test.go
notify.go
whatsapp_import.go
whatsapp_import_test.go