Review and update Phase 4+ issues after MCP pivot #40

Open
opened 2026-04-07 03:13:13 +00:00 by archeious · 0 comments
Owner

After Phase 3.5 (MCP backend abstraction) lands, review all open issues from Phase 4 onward and update them to reflect the MCP architecture.

Issues to review

Phase 4 — External knowledge tools (most affected)

  • #12 Research and decide on web search API backend
  • #13 Create luminos_lib/search.py with web_search implementation
  • #14 Add package_lookup tool
  • #15 Add fetch_url tool
  • #16 Add ask_user tool and --interactive flag
  • #17 Add --no-external flag and per-session budget tracking

These were written assuming hardcoded Python functions in luminos_lib/search.py. After the pivot, web_search, fetch_url, and package_lookup are natural MCP servers. The issues need to be rewritten accordingly. luminos_lib/search.py likely becomes luminos_mcp/search.py or similar.

Phase 8 — Refinement pass (minor)

  • #25 Implement _run_refinement()
  • #26 Add --refine-depth N
  • #27 Use confidence scores to prioritize refinement targets

Refinement re-investigates files so it uses backend tools. Implementation notes should reflect MCP dispatch rather than direct function calls.

Phases 5, 6, 7, 9 — no impact
Synthesis, grouping, and report formatting passes do not use backend tools. No updates needed.

Depends on

#39 (Phase 3.5 MCP migration) complete

After Phase 3.5 (MCP backend abstraction) lands, review all open issues from Phase 4 onward and update them to reflect the MCP architecture. ## Issues to review **Phase 4 — External knowledge tools (most affected)** - #12 Research and decide on web search API backend - #13 Create luminos_lib/search.py with web_search implementation - #14 Add package_lookup tool - #15 Add fetch_url tool - #16 Add ask_user tool and --interactive flag - #17 Add --no-external flag and per-session budget tracking These were written assuming hardcoded Python functions in `luminos_lib/search.py`. After the pivot, web_search, fetch_url, and package_lookup are natural MCP servers. The issues need to be rewritten accordingly. `luminos_lib/search.py` likely becomes `luminos_mcp/search.py` or similar. **Phase 8 — Refinement pass (minor)** - #25 Implement _run_refinement() - #26 Add --refine-depth N - #27 Use confidence scores to prioritize refinement targets Refinement re-investigates files so it uses backend tools. Implementation notes should reflect MCP dispatch rather than direct function calls. **Phases 5, 6, 7, 9 — no impact** Synthesis, grouping, and report formatting passes do not use backend tools. No updates needed. ## Depends on #39 (Phase 3.5 MCP migration) complete
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: archeious/luminos#40
No description provided.