* govlog: Ranged-read fixes from the 0.104 beta round (0.105.1)
A citation's trailing `:<range>` on a listed file is read as a range
(`DataSet::resolve_ranged`); a read cut inside one line names no range
(`DataFileContent.partial_line`); a cut says `lines="N-"` reads on; a
past-the-end range reads as a malformed one (`LineRange::INVALID`,
`client::Error::range_refusal`); a listing says `lines=` was ignored
(`DataSetView.lines_ignored`); `"-300"` and `"110"` are documented.
agora#821.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012YhxvJhxzgv2rL3CtqC6Pm
* data_set: Review fixes for ranged reads; numbered 0.105.0 (before agentkit#196, now 0.106.0)
A suffix that isn't a range stays a path miss; a file part naming several
files says so; read-on wording after a cut line; the conflict message no
longer quotes a lines= the caller never wrote.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012YhxvJhxzgv2rL3CtqC6Pm
---------
Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>