sync: stale skill detection, sentry filtering, claim removal, review improvements
Stale Detection: - Detect skills removed/moved from GitHub (3 consecutive 404s threshold) - Hide stale skills from browse/search, show warning banner on detail page - Serve cached files with isStale flag when GitHub returns 404 - Add stale-check crawler command for batch verification - CLI shows warning when installing stale skills from cache Sentry & Error Handling: - Filter browser extension errors and add denyUrls - Anti-inflation measures and sentinel recalibration for curation Claim & Removal: - Enhanced ClaimForm with repo-level removal support - Add repo-removal-request API endpoint with tests - Improved owner page with bilingual content Review Pipeline: - Review version and reviewer tracking in submit API - Source format filter for pending reviews - Updated review tests Other: - Updated i18n strings (en/fa) - BrowseFilters improvements - Dockerfile updates Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -43,6 +43,20 @@ Sentry.init({
|
||||
/Object Not Found Matching Id/,
|
||||
// ResizeObserver loop limit — browser quirk, not actionable
|
||||
"ResizeObserver",
|
||||
// DOM manipulation by browser extensions (translate, font, etc.) conflicts with React
|
||||
"NotFoundError: Failed to execute 'removeChild' on 'Node'",
|
||||
"NotFoundError: Failed to execute 'insertBefore' on 'Node'",
|
||||
// Browser extension internal errors (crypto wallets, etc.)
|
||||
/func .* not found/,
|
||||
],
|
||||
|
||||
// Ignore errors originating from browser extensions or injected scripts
|
||||
denyUrls: [
|
||||
/extensions\//i,
|
||||
/^chrome:\/\//i,
|
||||
/^chrome-extension:\/\//i,
|
||||
/^moz-extension:\/\//i,
|
||||
/inpage\.js/,
|
||||
],
|
||||
|
||||
beforeSend(event, hint) {
|
||||
|
||||
Reference in New Issue
Block a user