Additional guidance on provider naming should be provided in section 2. Specifically, I think that the name of the provider should be the same across different language implementations. For example, the flagd provider should be called flagd in both the Go provider and the Python provider (this is currently not the case).
Additionally, the spec should probably say that the provider name should not include the word "provider" as that is redundant. So, AWS System Manager, and NOT AWS System Manager Provider.
https://openfeature.dev/specification/sections/providers#requirement-211