7ca723037a
Bugfix/too many files * Implement caching for field data loading to optimize performance and prevent "too many open files" errors * Documentation * isort * fix breaking test to clear cache and ensure mock data is actually being used * Merge remote-tracking branch 'origin/main' into bugfix/too-many-files * Implement thread-safe vectorstore caching and cleanup in field context extraction * Refactor imports in smart_chunking_funcs.py for clarity and organization * Update module docstring in smart_chunking_funcs.py * Fix mypy errors * Fix variable naming and error handling in run_smart_chunked_fields function * Reorganize imports and enhance module documentation for clarity * Add logging for error handling in field_context function Approved-by: Katon Minhas