GitNexus/gitnexus/test
Samuel Mbabhazi 1e7e8efa70 fix(mcp): report cross-function explain lines 1-based
The interprocedural branch of explain passed the endpoints' and hops'
graph startLine through unchanged. Those are 0-based (tree-sitter rows),
so every cross-function source, sink and hop sat one line above the
function's declaration in an editor, while the intra-procedural findings
of the same response were already 1-based. source.line, sink.line and
hops[].line now go through toDisplayLine like context, query and impact
(#2377), and the response note says these are declaration lines.

The interproc integration block asserts the exact fixture lines: handle on
line 7 of source.ts, runIt on line 6 of sink.ts.

Fixes #3491
2026-10-19 15:59:13 +02:00
..
fixtures fix(routes): resolve Express registrations made through helper parameters (#3629) 2026-10-18 22:13:10 +01:00
helpers fix(taint): report inline and factory handler flows (#3612) 2026-10-17 20:22:58 +00:00
integration fix(mcp): report cross-function explain lines 1-based 2026-10-19 15:59:13 +02:00
unit fix(group): read Python prefixed literals and f-string URLs as paths (#1675) (#3626) 2026-10-19 07:10:29 +03:00
utils feat(storage): add configurable index storage and content retention tiers (#3060) 2026-09-12 20:31:55 +00:00