a655953e7a
- Tracked seen-line provenance in snapshots and propagated it from read/search/ast-grep rows. - Rejected hashline edits on unseen lines before patching, throwing unseen-line errors. - Rejected single-line block anchors in strict mode and dropped them in unresolved lenient mode. - Trimmed one-sided keeper-echo duplicates during multi-line replacements with warning output.