Files
hermes-agent/tools
nikkoxgonzales 71063b1dbe fix(tools): count final unterminated line in read_file total_lines
wc -l counts newlines, not lines, so a file without a trailing newline
reported one fewer total_lines than the content it returned. The read
paths already probe the last byte (file_ends_with_newline) to strip cut's
phantom newline; use that same signal at the shared assembler choke point
so total_lines, truncation, and the past-EOF guard agree on every path
(compound, sequential, native).

Fixes #3907. Supersedes #3908: single adjustment instead of a per-path
helper, covering the native and sequential paths as well.
2026-09-12 20:52:49 -07:00
..