I have been busy on a framework to implement the labels (thanks for your help, Lee!).
Here is what I have. Labels will show up three different ways:
1. a github custom property, "support", with possible values of ("official" | "community") added to both orgs. All repos in the meshery org receive "official", while only some receive this under the meshery-extensions org.
2. a topic on each repo ("support-official" | "support-community")
3. a README badge in each repo ("support-official" | "support-community")
On an ongoing basis, these labels will be enforced by:
1. Automated: A scheduled check using a GitHub workflow comparing live values against the maintainers.md file, which is treated as the source of truth for repo support level and files an issue on drift.
2. Manual: A new-extension onboarding now requires a manifest entry before a repo is considered admitted, folded into instructions under "Adding a subproject or extension" in GOVERNANCE.md.
What do you all think?
Yi