Skip to content

refactor(retrieval): extract candidate projection service#34

Merged
HugoSkylight merged 1 commit into
masterfrom
refactor/retrieval-candidate-service
Apr 28, 2026
Merged

refactor(retrieval): extract candidate projection service#34
HugoSkylight merged 1 commit into
masterfrom
refactor/retrieval-candidate-service

Conversation

@HugoSkylight

Copy link
Copy Markdown
Contributor

Summary

  • Extract retrieval candidate scoring, ACL, anchor matching, and MatchedContext projection into RetrievalCandidateService.
  • Keep RetrievalService and MemoryOrchestrator compatibility wrappers intact.
  • Add focused service tests and record the LFG plan/results in docs/plans/.

Validation

  • uv run --group dev pytest tests/test_retrieval_candidate_service.py -q
  • uv run --group dev pytest tests/test_object_rerank.py tests/test_object_cone.py -q
  • uv run --group dev pytest tests/test_perf_fixes.py -q
  • uv run --group dev pytest tests/test_recall_planner.py -q
  • uv run --group dev pytest tests/test_memory_service.py tests/test_e2e_phase1.py -q
  • uv run --group dev ruff check .
  • uv run --group dev ruff format --check .

Review

Residual actionable work: none.

Browser Gate

No frontend or route-mapped UI files changed; agent-browser gate is no-op.

@HugoSkylight
HugoSkylight merged commit e6971a7 into master Apr 28, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant