finding: Core Search overlaps with core/php-admin search subsystem #5
Labels
No labels
P1
P2
P3
PHP
agent-ready
bug
clotho
discovery
docs
refactor
review
security
testing
athena
athena-gemini
audit
clotho
clotho-gemini
codex
darbs-claude
security
wiki
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: core/php-framework#5
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overlap
src/Core/Search/(L1 package) provides a site-wide unified search engine:Unifiedclass – multi-source search aggregatorSearchAnalytics– query analytics trackingSearchSuggestions– autocomplete suggestionscore/php-admin(host-uk/core-admin) has its own parallel search subsystem atsrc/Search/:SearchProviderRegistry– registry of admin page search providersSearchResult– DTO for admin search resultsSearchProvidercontract – interface for admin search sourcesAdminPageSearchProvider– built-in admin page searchWhat Differs
Core\Searchcore/php-adminSearchRisk
Two separate search registries could diverge in approach. Admin modules must register with
core/php-admin’sSearchProviderRegistry, notCore\Search\Unified, creating parallel APIs.Recommendation
Keep separate but consider bridging. Admin search (nav/page) is a fundamentally different UX from site-wide fulltext search. However, document the boundary clearly, and consider whether
core/php-admin’sSearchProviderRegistryshould register as a provider inCore\Search\Unifiedto enable cross-context search.Closes #3