Private
Public Access
0
0
Files
manual_slop/tests
ed 7b3d723758 refactor(rag_engine): migrate _chunk_code to Result[T] (Phase 13 site 2)
Site 2 (BC at L224): _chunk_code had a fallback to text chunking on any
failure:
    try:
        parser = ASTParser('python')
        tree = parser.parse(content)
        ...
        return chunks
    except Exception:
        return self._chunk_text(content)

Body: broad catch + fallback to a different implementation = empty-default
fallback = SS-style violation.

New helper _chunk_code_result(content, file_path) -> Result[List[str]]:
- Returns Result(data=chunks) on AST parse success
- Returns Result(data=None, errors=[ErrorInfo]) on parse failure

Legacy _chunk_code calls helper; on Result errors, falls back to
_chunk_text (preserving original behavior). The catch logic is in the
legacy, not the helper, so the caller decides the fallback strategy.

Audit: rag_engine BC 4 -> 3.
2026-06-20 16:08:31 -04:00
..
2026-03-05 17:13:59 -05:00
2026-05-10 15:14:54 -04:00
2026-05-20 07:51:58 -04:00
2026-03-05 16:37:30 -05:00
2026-03-05 17:13:59 -05:00
2026-03-05 16:37:30 -05:00
2026-03-07 20:32:59 -05:00
2026-03-05 15:10:53 -05:00
2026-03-12 19:08:51 -04:00
2026-05-20 07:51:58 -04:00
2026-05-20 07:51:58 -04:00
ok
2026-03-07 21:40:40 -05:00