CachedExtraction Cached extraction result for a single file.
Uses null instead of empty arrays to avoid allocation overhead.
v
Cache version - invalidates cache when bumped
numbercontent_hash
SHA-256 hash of the source file contents
stringclasses
Classes as [name, locations] tuples, or null if none
Array<[string, Array<SourceLocation>]> | nullexplicit_classes
Classes from
Array<string> | nulldiagnostics
Extraction diagnostics, or null if none
Array<ExtractionDiagnostic> | null