Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Create Task
Maniphest
T413959
Refactor wbsearchentities to use hexagonal architecture
Open, Needs Triage
Public
Actions
Edit Task
Edit Related Tasks...
Create Subtask
Edit Parent Tasks
Edit Subtasks
Merge Duplicates In
Close As Duplicate
Edit Related Objects...
Edit Commits
Edit Mocks
Subscribe
Mute Notifications
Protect as security issue
Assigned To
None
Authored By
Jakob_WMDE
Jan 7 2026, 10:46 AM
2026-01-07 10:46:17 (UTC+0)
Project Tags
Wikibase Reuse Team
(Tech backlog)
Wikibase Action API (WPP)
(Backlog)
Referenced Files
None
Subscribers
Aklapper
Jakob_WMDE
Description
We want to refactor the wbsearchentities Action API module according to
ADR 25
.
Related Objects
Search...
Task Graph
Mentions
Status
Subtype
Assigned
Task
Open
None
T413959
Refactor wbsearchentities to use hexagonal architecture
Resolved
Ifrahkhanyaree_WMDE
T413961
๐ง Make wbsearchentities extensible via entity type specific controllers
Resolved
Jakob_WMDE
T420681
๐ง Create a DispatchingWbSearchEntitiesController
Resolved
Jakob_WMDE
T420682
๐ง Create a controller registry
Resolved
Ifrahkhanyaree_WMDE
T420683
๐ง Create entity type specific controllers
Resolved
Jakob_WMDE
T421037
๐ง Create wbsearchentities controller(s) for items
Resolved
ItamarWMDE
T421217
๐ง Create wbsearchentities controller(s) for properties
Resolved
kimpham
T421467
๐ง Create wbsearchentities controller(s) for entity schema
Resolved
Jakob_WMDE
T421665
๐ง Create wbsearchentities controller for lexeme
Resolved
Jakob_WMDE
T421801
๐ง Create wbsearchentities controller for form
Resolved
Jakob_WMDE
T421980
๐ง Create wbsearchentities controller for sense
Resolved
Jakob_WMDE
T420684
๐ง Remove WikibaseRepoEntitySearchHelperCallbacks hook
Resolved
ItamarWMDE
T420872
๐ง Create basic e2e tests for wbsearchentities
Resolved
Jakob_WMDE
T421032
๐ง Document the controller concept
Resolved
None
T413963
Create controller implementations calling the corresponding entity type-specific use case
Open
None
T404043
[EPIC] Use Item/PropertyPrefixSearch use case implementations for wbsearchentities
Resolved
Ifrahkhanyaree_WMDE
T421994
๐ง Use ItemPrefixSearch use case implementations for wbsearchentities
Resolved
kimpham
T422131
๐ง Extend ItemPrefixSearch to support returning results in a language that is different from the search language
Resolved
Dima_Koushha_WMDE
T422132
๐ง Extend ItemPrefixSearch to support setting a search profile
Resolved
ItamarWMDE
T422134
๐ง Create ItemWbSearchEntitiesController
Resolved
ItamarWMDE
T422135
๐ง Ensure search results contain the concept URI
Resolved
Dima_Koushha_WMDE
T422136
๐ง Convert any errors coming from ItemPrefixSearch to look like the current wbsearchentities errors
Resolved
Silvan_WMDE
T422137
๐ง Use ItemWbSearchEntitiesController in repo/WikibaseRepo.controllers.php
Resolved
ItamarWMDE
T422583
๐ง Update the controller documentation examples
Resolved
kimpham
T422898
๐ง Extend ItemPrefixSearch to support the strictLanguage paramter
Resolved
Jakob_WMDE
T425513
๐ง Stop using FallbackEntitySearchHelperController for items
Resolved
Ifrahkhanyaree_WMDE
T424817
๐ซ Use PropertyPrefixSearch use case implementations for wbsearchentities
Resolved
kimpham
T425619
๐ซ Extend PropertyPrefixSearch to support resultLanguage
Resolved
Jakob_WMDE
T425638
๐ซ Create PropertyWbSearchEntitiesController
Resolved
Jakob_WMDE
T425640
๐ซ Extend e2e tests to cover both the existing and the new prefix search solutions
Invalid
None
T425641
๐ซ Extend PropertyPrefixSearch to support setting a search profile
Resolved
Jakob_WMDE
T425643
๐ซ Convert any errors coming from PropertyPrefixSearch to look like the current wbsearchentities errors
Resolved
Mona_WMDE
T425644
๐ซ Extend PropertyPrefixSearch to support the strictLanguage paramter
Resolved
Dima_Koushha_WMDE
T425645
๐ซ Use PropertyWbSearchEntitiesController in repo/WikibaseRepo.controllers.php
Resolved
Dima_Koushha_WMDE
T425760
๐ซ Include the property data type in the search results
Open
Silvan_WMDE
T427291
Document wbsearchentities refactoring learnings
Open
None
T422899
Move additional application logic out of SearchEntities into the use case
Open
None
T423217
Take the resultLanguage parameter into account in all wbsearchentities controller implementations
Open
ItamarWMDE
T428038
Move pagination logic out of SearchEntities.php
Mentioned In
T421467: ๐ง Create wbsearchentities controller(s) for entity schema
Event Timeline
Jakob_WMDE
created this task.
Jan 7 2026, 10:46 AM
2026-01-07 10:46:17 (UTC+0)
Restricted Application
added a subscriber:
Aklapper
.
ยท
View Herald Transcript
Jan 7 2026, 10:46 AM
2026-01-07 10:46:17 (UTC+0)
Jakob_WMDE
added a project:
Wikibase Reuse Team
.
Jan 7 2026, 10:46 AM
2026-01-07 10:46:39 (UTC+0)
Jakob_WMDE
added a subtask:
T404043: [EPIC] Use Item/PropertyPrefixSearch use case implementations for wbsearchentities
.
Jakob_WMDE
created subtask
T413961: ๐ง Make wbsearchentities extensible via entity type specific controllers
.
Jan 7 2026, 10:50 AM
2026-01-07 10:50:02 (UTC+0)
Jakob_WMDE
created subtask
T413963: Create controller implementations calling the corresponding entity type-specific use case
.
Jan 7 2026, 10:53 AM
2026-01-07 10:53:33 (UTC+0)
Jakob_WMDE
removed a subtask:
T404043: [EPIC] Use Item/PropertyPrefixSearch use case implementations for wbsearchentities
.
Ifrahkhanyaree_WMDE
moved this task from
Incoming tickets outside WPP
to
Tech backlog
on the
Wikibase Reuse Team
board.
Jan 8 2026, 10:07 AM
2026-01-08 10:07:27 (UTC+0)
Ifrahkhanyaree_WMDE
moved this task from
Tech backlog
to
To polish
on the
Wikibase Reuse Team
board.
Mar 10 2026, 2:49 PM
2026-03-10 14:49:16 (UTC+0)
Ifrahkhanyaree_WMDE
moved this task from
To polish
to
Polished
on the
Wikibase Reuse Team
board.
Ifrahkhanyaree_WMDE
moved this task from
Polished
to
Tech backlog
on the
Wikibase Reuse Team
board.
Mar 17 2026, 10:31 AM
2026-03-17 10:31:02 (UTC+0)
Joshkato24
mentioned this in
T421467: ๐ง Create wbsearchentities controller(s) for entity schema
.
Mar 27 2026, 10:59 AM
2026-03-27 10:59:12 (UTC+0)
Jakob_WMDE
created subtask
T422899: Move additional application logic out of SearchEntities into the use case
.
Apr 10 2026, 2:49 AM
2026-04-10 02:49:05 (UTC+0)
Jakob_WMDE
created subtask
T423217: Take the resultLanguage parameter into account in all wbsearchentities controller implementations
.
Apr 14 2026, 2:16 AM
2026-04-14 02:16:46 (UTC+0)
Ifrahkhanyaree_WMDE
closed subtask
T413961: ๐ง Make wbsearchentities extensible via entity type specific controllers
as
Resolved
.
Apr 15 2026, 9:34 AM
2026-04-15 09:34:18 (UTC+0)
Ifrahkhanyaree_WMDE
added a project:
Wikibase Action API (WPP)
.
Apr 23 2026, 12:07 PM
2026-04-23 12:07:39 (UTC+0)
Jakob_WMDE
closed subtask
T413963: Create controller implementations calling the corresponding entity type-specific use case
as
Resolved
.
Mon, Jun 1, 9:21 AM
2026-06-01 09:21:11 (UTC+0)
Jakob_WMDE
created subtask
T428038: Move pagination logic out of SearchEntities.php
.
Wed, Jun 3, 10:03 AM
2026-06-03 10:03:44 (UTC+0)
Log In to Comment