Problem
Nobody understands wish statuses or focus area statuses
Hypothesis
If we create and socialise a clearer framework for wish statuses, then staff and volunteers will have less confusion about the wishlist.
| Status | Description | Voting allowed? |
|---|---|---|
| Under review | CommTech maps a new wish to a component and team from the maintainers table. | No |
| Unsupported | Unsupported tools working group reviews these wishes | Yes |
| Declined | Wish is misaligned with strategic priorities, a policy matter, or unreasonable. | No |
| Community opportunity | Wish cannot be fulfilled by WMF but could be done by volunteers. | Yes |
| Long-term opportunity | Wish is a potential strategic opportunity for 2+ quarters out. Revisit wishes on a quarterly basis to build focus areas. | Yes |
| Near-term opportunity | Wish is more likely to be adopted within 2 quarters, likely integrated in a focus area or hypothesis. | Yes |
| Prioritized | Wish will likely move into “in progress” within the quarter | Yes |
| In progress | Work is in progress on the wish, or work is inspired by needs articulated in wish | Yes |
| Done | Wish is fulfilled explicitly | No |
The descriptions are here just to document what each status is. We may later add them as tooltips to the status chip, but for now we're only talking about changing the available statuses (the $wgCommunityRequestsStatuses configuration setting).
Note, DO NOT REMOVE OLD MESSAGES for the old statuses yet, as they are still being used by the live gadget
Acceptance criteria
- Change the statuses config to match the above table
- The "Under review" status should be the default for new wishes and focus areas.
- When voting is not allowed for a given status, the Support button should be hidden and different text shown accordingly.
- For the "Under review" status: This wish is currently under review. Once accepted, you will be able to support it.
- All other non-voting statuses (declined/done): This wish currently has N supporters. Supporting this wish is currently disabled.
- The "Completed" status should appear in green, as per the designs.
Derived Requirements
- Update the $wgCommunityRequestsStatuses configuration to reflect the new statuses and descriptions listed in the table.
- The default status for newly created wishes and focus areas must be "Under review".
- The Support button behavior must depend on the status:
- If voting is allowed → Support button visible.
- If voting is not allowed → Support button hidden, replaced with explanatory text.
- For "Under review" status, show message:
- *“This wish is currently under review. Once accepted, you will be able to support it.”*
- For other non-voting statuses (*Declined, Done*), show message:
- *“This wish currently has N supporters. Supporting this wish is currently disabled.”*
- The "Done" status (Completed) must appear in green styling according to design guidelines.
- Old statuses and their messages must remain available temporarily for compatibility with the live gadget.
Test Steps
Test Case: Status update and voting rules
- Navigate to the Community Wishlist and create a new wish.
- ✅❓❌⬜ AC1: Verify that the default status is "Under review".
- ✅❓❌⬜ AC2: Verify that the Support button is not shown.
- ✅❓❌⬜ AC3: Verify that the following message is displayed: *“This wish is currently under review. Once accepted, you will be able to support it.”*
- Change the wish status to Unsupported.
- ✅❓❌⬜ AC4: Verify that the Support button is shown (voting allowed).
- Change the wish status to Community opportunity, Long-term opportunity, Near-term opportunity, or Prioritized.
- ✅❓❌⬜ AC5: Verify that the Support button is shown (voting allowed).
- Change the wish status to Declined.
- ✅❓❌⬜ AC6: Verify that the Support button is not shown.
- ✅❓❌⬜ AC7: Verify that the message is displayed: *“This wish currently has N supporters. Supporting this wish is currently disabled.”*
- Change the wish status to In progress.
- ✅❓❌⬜ AC8: Verify that the Support button is shown (voting allowed).
- Change the wish status to Done.
- ✅❓❌⬜ AC9: Verify that the Support button is not shown.
- ✅❓❌⬜ AC10: Verify that the message is displayed: *“This wish currently has N supporters. Supporting this wish is currently disabled.”*
- ✅❓❌⬜ AC11: Verify that the status chip for Done appears in green.
QA Results - Meta Beta
| AC | Status | Details |
|---|---|---|
| 1 | ✅ | T400190#11141831 |
| 2 | ✅ | T400190#11141831 |
| 3 | ✅ | T400190#11207528 |
| 4 | ✅ | T400190#11141831 |
| 5 | ✅ | T400190#11141831 |
| 6 | ✅ | T400190#11141831 |
| 7 | ✅ | T400190#11141831 |
| 8 | ✅ | T400190#11141831 |
| 9 | ✅ | T400190#11141831 |
| 10 | ✅ | T400190#11141831 |
| 11 | ✅ | T400190#11141831 |










