0b902d7c19
- Add _getFpCachePath(), _loadFpCache(), _saveFpCache() helpers - Check data/reported_issue_fps.json before GitHub Search API (falls back to /tmp/ when data/ is not writable) - Save new issue number to cache immediately after creation - Apply 30-minute comment throttle per fingerprint - Fall back to GitHub Search on first run / cache miss Fixes root cause of ~50 duplicate issues (#134 duplicates #135-#183) caused by GitHub Search API indexing delay.