th-kim0823
7dddc1d706
fix(fb-35): address PR #126 round 1 review
- fetch_span: panic-fix on line_start > total / empty doc
(return empty text + effective_end = line_start - 1 instead of
out-of-bounds slice)
- truncated: reserved for budget-driven truncation only; line
range clamp signaled via effective_end < line_end
- spec / SKILL.md / README: align rejection wording to "PDF /
audio" (matches code; Image OCR allowed for span)
- store: warning comment on list_chunk_ids_for_doc — chunk_id
hash sort does NOT preserve document position; real fix is a
chunks.ordinal column, tracked as follow-up
- surrounding_chunks: saturating_add to defend against u32::MAX
context arg on 32-bit targets
- tests: line_start > total returns empty + chunk context at
doc boundary clamps lower bound
Deferred nits (follow-up): table-separator strict CommonMark form;
MCP per-mode strict validation; CLI chunk_id truncation in plain
output. None block correctness.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 00:45:29 +09:00
..
2026-05-02 13:26:24 +00:00
2026-05-02 14:38:17 +00:00
2026-05-02 15:24:26 +00:00
2026-05-02 15:41:11 +00:00
2026-05-02 04:01:55 +00:00
2026-05-02 18:02:54 +00:00
2026-05-02 19:57:02 +00:00
2026-05-02 20:27:44 +00:00
2026-05-02 20:47:11 +00:00
2026-05-02 21:40:22 +00:00
2026-05-03 04:23:53 +00:00
2026-05-02 18:47:23 +00:00
2026-05-03 01:27:33 +00:00
2026-05-03 03:55:58 +00:00
2026-05-03 02:36:08 +00:00
2026-05-03 10:19:10 +00:00
2026-05-03 03:37:24 +00:00
2026-05-03 07:50:04 +00:00
2026-05-03 11:13:14 +00:00
2026-05-03 03:13:26 +00:00
2026-05-02 23:15:33 +00:00
2026-05-03 00:04:04 +00:00
2026-05-03 05:41:25 +00:00
2026-05-03 06:26:06 +00:00
2026-05-03 05:08:38 +00:00
2026-05-03 00:41:19 +00:00
2026-05-03 14:30:04 +00:00
2026-05-04 15:36:49 +00:00
2026-05-04 18:27:05 +00:00
2026-05-04 17:17:49 +00:00
2026-05-05 12:20:38 +00:00
2026-05-07 19:45:40 +09:00
2026-05-07 12:40:38 +09:00
2026-05-07 19:45:40 +09:00
2026-05-07 13:58:02 +09:00
2026-05-07 16:17:37 +09:00
2026-05-07 18:18:50 +09:00
2026-05-09 12:19:19 +09:00
2026-05-09 15:22:09 +09:00
2026-05-09 20:20:58 +09:00
2026-05-10 00:45:29 +09:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00
2026-05-06 13:26:36 +00:00