[search] services/search/service.py exists but is unused — routes import internals instead #783
Labels
No labels
area:chat
area:core
area:llm
area:routes
area:tools
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sleepy/odysseus#783
Loading…
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?
Problem
services/search/service.py(95 lines) appears to be intended as the public facade for the search feature, but:routes/search_routes.pybypasses it entirely, importing directly fromservices.search.coreandservices.search.providerssrc/deep_research.pyimports fromsrc.search.*(the duplicate copy)services.search.serviceAGENTS.md violation
This is related to the cross-feature coupling issue (#776) — the public interface layer exists but is not used.
Fix
service.pyre-exports all public API functionsservice.pyor__init__.py