So I think we're once again encountering the issues around the fact that the Client and the Protocol have the same name.
Were people effectively deplatformed off of the Farcaster (Primary Main) Client? Yes they were. (Which is absolutely a choice allowed by the new owner)
Were they removed from the Farcaster protocol? Nope, b/c it doesn't work that way.
Your discord analogy feels pretty useful here, & I agree with your line of reasoning.
Could it also have been managed by having two flavours/skins of the Farcaster Client go live on Day 1? Yep.
Could've been the same Client/Tools/etc but for the NS Surface using the different filter, allowing/inviting people to the experience of that flow/flavour & be compared to the Primary feed as well. 🤷♂️
Could've also set up a mechanism for others to roll out other flavours upon the same main client too, by being able to change the filtering/presentation... basically different feeds. Like... Warpletcaster where it only surfaces Warplet content 😉
-- {no channel}