ProtectedcacheIn-memory cache of the parsed file contents, or null if not yet loaded.
Protected ReadonlyfilePath to the JSON file on disk.
Protected ReadonlyloggerLogger instance for warnings and diagnostics.
Clear an issue for a file path (called on successful processing).
Wipe all issues (called on full reindex start).
ProtectedcreateCreate an empty default value when file is missing or unreadable.
Get all current issues.
ProtectedloadLoad from disk into cache if not already loaded.
Record or update an issue for a file path.
Optionaloptions: { property?: string; rules?: string[]; types?: string[] }ProtectedsaveFlush cache to disk.
Manages a persistent issues.json file tracking processing failures per file.