026c9c9533
- Rename IndexError → IndexingError (shadows Python builtin) - Use cached CodeChunker instead of per-block instantiation - Collapse identical strategy branches in _process_plain - Remove unused suffix param from _process_code/_process_plain - Remove dead iter_workspace_files function - Expose overlap property on _ChunkerCache (was accessing private _config) - Rewrite _build_line_offsets with regex (was O(n) char loop) - Fix duplicate --human argparse registration - Fix LIKE %/_ semantic bug in path prefix search (use substr) - Pre-compile FTS token regex at module level - Use dataclasses.replace for frozen record updates - Remove decisions.md and workspace-findings.md from PR - ruff format + lint clean on workspace/