Mastodon requires object IDs to match the actor's domain. The object_data stored in DB uses federation.rose-ash.com but per-app delivery uses blog.rose-ash.com etc. Now rewrites id and attributedTo in object_data, not just the activity-level fields. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>