from rag.history import load_history from rag.notes import load_notes from rag.registry import list_documents def get_available_files(chunk_registry): records = chunk_registry.get("by_chunk_id", {}) file_names = { record.get("metadata", {}).get("file_name", "") for record in records.values() if record.get("metadata", {}).get("file_name") } return sorted(file_names) def get_available_file_types(chunk_registry): records = chunk_registry.get("by_chunk_id", {}) file_types = { record.get("metadata", {}).get("file_type", "") for record in records.values() if record.get("metadata", {}).get("file_type") } return sorted(file_types) def get_library_documents(registry_path): return list_documents(str(registry_path)) def get_saved_notes(): return load_notes() def get_history_items(): return load_history()