feat(hints): v4 success-path find road signs (F1–F3)#176
Conversation
Emit handler/HTTP/async neighbors follow-ups on non-page-full find results; document v4 dot-key reversal in HINTS-ROAD-SIGNS appendix. S1 search single-hit describe deferred per plan. Co-authored-by: Cursor <cursoragent@cursor.com>
Review (approve with minor nits)Solid, plan-faithful PR-B: F1–F3 wired correctly, page-full gate + Strengths
Suggestions (non-blocking)
LGTM once CI is green. |
Add find_v2 kuzu_graph round-trip and negative gates; update HINTS-ROAD-SIGNS catalog/UCs for v4 find success; move v4 propose and plan to completed/. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
findsuccess-path hints inmcp_hints.py: route → inboundEXPOSES, client → outboundHTTP_CALLS, producer → outboundASYNC_CALLS.len(results) >= limitandhas_more_resultsis true; page-full meta staysPRIORITY_META, success rows atPRIORITY_LEAF_FOLLOWUP.{id}isresults[0]["id"]only (output-level sign, not per-row).propose/completed/HINTS-ROAD-SIGNS-PROPOSE.mdfor v4 second partial dot-key reversal (neighbors success path).searchsingle-hit →describe) not shipped — deferred per plan default.Implements PR-B from
plans/PLAN-HINTS-V4.md/propose/HINTS-V4-SUCCESS-PATH-PROPOSE.md(issue #163).No re-index. Query-time hint logic only.
Test plan
.venv/bin/ruff check ..venv/bin/python -m pytest tests/test_mcp_hints.py -v -k "hints_find_route_success or hints_find_client or hints_find_producer or hints_find_success".venv/bin/python -m pytest tests -v(637 passed; use.venv/binonPATHfor CLI tests)ONTOLOGY_VERSION,build_ast_graph.py, or neighbors success trigger changesMade with Cursor