Skip to content
This repository was archived by the owner on Feb 5, 2026. It is now read-only.
This repository was archived by the owner on Feb 5, 2026. It is now read-only.

Roadmap to WP 6.9: defining and deciding #83

Description

@karmatosed

This issue is meant to lead to the creation of a roadmap and clarification of the existing milestones.

Current milestones

There are 3 milestones so far and one is due the end of the month:

The roadmap to WP 6.9

Initially the roadmap is going to be heavily focused on 6.9, there can is a ‘later’ milestone though to use for anything outside.

Triage and ensuring issues made

Whilst making sure the decisions are made, it’s a good time now to make sure everything to be decided for 6.9 has an issue and also if it doesn’t one is created. Along with this let’s review the milestones to be really sure what we have in them.

Proposal to release to schedule

In order to make this easier for us to manage, I would propose that we have a two-week release cycle going up and during 6.9 or consider if we should release. If there are things to, we ship. This means we can rapidly bug fix in testing, it also means we can set some nice timed milestones and cadence for everyone.

Once WP 6.9 is locked in, we can stop this cadence or review if it indeed is working for everyone.

———————————

Decisions needed

There are two outstanding decisions need discussion within the comments in order to ensure we have a full roadmap within milestones. They are:

Once those decisions are made they can be added to the milestones and issues updated if applicable.

Next steps

Pinging a few people for input and then after this should have decisions by mid-week, to move to locking in milestones and focusing on shipping. Anyone is welcome to add input, but particularly pinging anyone that participated in the discussion during weekly sync.

@Jameswlepage @felixarntz @jeffpaul @swissspidy @gziolo @justlevine @galatanovidiu

Activity

  1. added
    [Type] TaskIssues or PRs that have been broken down into an individual action to take
    on Sep 22, 2025
  2. annezazu commented on Sep 22, 2025

    @annezazu

    WP 6.2 Beta: https://github.com/WordPress/abilities-api/milestone/2
    Later: Anything after 6.2 but considered a priorty https://github.com/WordPress/abilities-api/milestone/4

    Guessing you mean 6.9 here? :) Thanks for putting this together.

  3. gziolo commented on Sep 23, 2025

    @gziolo
    Member

    I updated the references from WP 6.2 to 6.9 😄

  4. added theissue type on Sep 23, 2025
  5. added
    [Type] OverviewComprehensive, high level view of an area of focus often with multiple tracking issues
    and removed
    [Type] TaskIssues or PRs that have been broken down into an individual action to take
    on Sep 23, 2025
  6. karmatosed commented on Sep 23, 2025

    @karmatosed
    MemberAuthor

    Thank you for updating that (facepalm), apologies for shorthand also on just using 6.9 that shouldn’t be case. I absolutely did. I caught a few more so think I have got the majority of them all in things.

    @gziolo thank you so much for sub-issues.

  7. changed the title [-]Roadmap to 6.9: defining and deciding[/-] [+]Roadmap to WP 6.9: defining and deciding[/+] on Sep 23, 2025
  8. emdashcodes commented on Sep 23, 2025

    @emdashcodes
    Contributor

    There are two outstanding decisions need discussion within the comments in order to ensure we have a full roadmap within milestones. They are:

    Client side capabilities. This has a PR: #60.

    Are we still on the fence on if it is being included? I personally would love to see client side abilities in 6.9. I think client abilities are an important addition and they open up a lot of different opportunities (navigation, working with the block editor, the command palette, etc). It seems like this is the general sentiment.

    What exactly is left outstanding to decide about its inclusion and how can I help push this over the finish line for 6.9?

    I think the main open question is if we should continue working via this repository or move to the Gutenberg repo right way. I don't feel strongly since I believe we can publish from either place. I'm leaning towards working in this repository alongside the server side implementation until a later point.

  9. Jameswlepage commented on Sep 24, 2025

    @Jameswlepage
    Contributor

    Client-side capabilities should be included. What do we need to do to make that happen?

    @gziolo, I know you were reviewing the actual mechanism to get it into core? Is that the main thing that we are still reviewing at this point?

  10. gziolo commented on Sep 24, 2025

    @gziolo
    Member

    @Jameswlepage, at this point, I believe that @emdashcodes addressed all the feedback from reviewers for the client-side registry implementation. We need a confirmation that everything looks good, and perform a final round of testing (on my to-do list for the week), and we should be all set for the repository. One thing I'm not sure about is whether the mechanism to include JS assets in the Composer package is in place or whether we need to seek some alternative solution like cutting a release branch, building assets there, and using them for a new release. That would be needed so we can test with projects that consume the Composer package.

    Seperately, we need to agree on the path for inclusion in WordPress core. There are two possibilities based on my assessments:

    • Move the local npm package to Gutenberg and publish to npm automatically with the regular workflows there.
    • Publish to npm directly from the existing location, which most likely would be handled manually from a local machine by someone with npm access to the WordPress organization (I can take care of it initially).

    In both cases, WordPress core would consume the JS code in the same fashion as all other WordPress packages.

  11. karmatosed commented on Sep 28, 2025

    @karmatosed
    MemberAuthor

    Ok so what I am seeing in this issue so far is at least a decision that client side will be included - woohoo one decision down! I updated the issue to note that.

    The ‘what’ to include still needs deciding unless I am not seeing that somewhere.

  12. gziolo commented on Sep 30, 2025

    @gziolo
    Member

    The ‘what’ to include still needs deciding unless I am not seeing that somewhere.

    What core abilities to include – it's still not clear what abilities should be included in WordPress core in 6.9, together with the API. It isn't strictly mandatory, but it would be great to make some decisions this week so we have time to act accordingly. During last week's sync meeting, we talked mostly about:

    At the same time, on the practical level, it would be much simpler to start small and include abilities like:

    • get site info
    • get user info
  13. Jameswlepage commented on Oct 1, 2025

    @Jameswlepage
    Contributor

    Copying this over from Slack, but I am not massively opposed to starting simple.

    Because there's no consumer facing feature I don't think we dramatically limit what will be built with the API. For me in 6. 9 the main goal was to get the API in. Being mindful with the first abilities that get included is probably good, and allows us to be nimble. It would be difficult to depreciate a ton in the future.

    At the same time, I still do think there's a balance to strike where Core abilities should be able to be formed into an impressive experience out of the box.

    There have been ongoing discussions about layered abilities, tools that bundle many into one, an atomic versus layered approach, etc.

    My current thinking is that the atomic approach is best. Many abilities can always be combined into more aggregate ones, but it's harder to split bigger abilities out into smaller pieces. Also, because this is an API that can be used for more than just agents, I like starting small and building up.

  14. 10 remaining items

  15. gziolo commented on Oct 7, 2025

    @gziolo
    Member

    @JasonTheAdams, excellent! Thank you for the clarification. @galatanovidiu followed up with an issue and PR:

    Let's continue that topic there.

  16. gziolo commented on Oct 7, 2025

    @gziolo
    Member

    A way to control whether an ability gets exposed in the REST API is ready for review (defaults to false like other concepts that support show_in_rest):

  17. gziolo commented on Oct 13, 2025

    @gziolo
    Member

    I started the discussion on how we approach adding the Abilities API to the WordPress core codebase on WP Slack here.

  18. karmatosed commented on Oct 14, 2025

    @karmatosed
    MemberAuthor

    I think this can be closed now it’s put into the issues and various places. If that’s wrong we can always reopen.

  19. modified the milestones: WP 6.9, pre WP 6.9 on Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Type] OverviewComprehensive, high level view of an area of focus often with multiple tracking issues

    Type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions