Within Core AI we are maintaining similar structure across our repos including labels and milestones. You can discover more about that and how we manage our projects here and also how to setup a new project.
Existing Projects
Each existing project has a product owner who will act as product owners, these are mostly different but complimentary to the project leads and work with them to ensure delivery of the work done within the project areas.
- wp-ai-client / php-ai-client : Neill
- mcp adapter : Neill
- abilities api : Tammie
- experiments AI: JeffPaul
Milestones
By default each repo will have at least 2 milestones and 3 if connected to a WordPress release.
- The next release of WordPress: this is for plugins that are going to have a merge or connection to a release. If they aren’t then this milestone isn’t key.
- The next release of the plugin.
- A future state to ensure things are roadmapped.
All should have a date apart from the future state which is a way to indicate that things are agreed on but not right now.
Roadmaps
All repos should also have a roadmap provided and documented within the handbook, these are currently works in progress.
Setting up a new repo
Congrats you want to set up a new repo. In order to do this you can use GitHub CLI to easily copy over from an existing repo the labels. All you need to do is run the following command:
gh label clone owner/source-repo --repo owner/target-repo --force --delete
An example of a source-repo would be wordpress/ai to clone labels from the experiments one. What this does is clone all the labels and delete all the default ones.
[ NOTE: make sure you do this on a fresh repo or with knowledge you are doing it, because it will delete labels ]