In that case I dont' see how anything is to be enforced here? The only thing would be that e.g. vibe-core and vibe-ext both share a common prefix with their D packages, but technically the name now tells nothing about conflicts anymore.

Let me rephrase that: I don't see what of the discussed conventions is actually left. As far as I see I would violate them, except for vibe-http, vibe-mail and vibe-db.