Block agent re-attachment of user-detached entities
When a user intentionally removes (detaches) an entity from a facet,
the entity_attach MCP tool now returns an error instead of silently
re-activating it. This respects user decisions - if they trashed an
entity, agents shouldn't override that choice.
The web UI route remains unchanged, allowing users to explicitly
re-attach via the star button if they change their mind.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>