fix: strengthen CERT_DISABLE_PATTERNS for live + future cert variants#100
Merged
fix: strengthen CERT_DISABLE_PATTERNS for live + future cert variants#100
Conversation
Verified the actual cert URL on 2026-05-11: https://anthropic.skilljar.com/claude-certified-architect-foundations-access-request The existing `/\/claude-certified/i` pattern catches the live URL, but the broader detection had gaps for future cert tiers and the abbreviations now in public use. Added three patterns: /foundations-access-request/i Matches Skilljar's standard "*-foundations-access-request" URL shape, regardless of vendor prefix. Covers the live URL plus hypothetical future certs (e.g., a non-Claude-prefixed Anthropic cert). /[/-]cca-?(?:foundations|professional|expert|associate)\b/i Anthropic's cert ladder is positioned as Foundations → Associate → Professional → Expert. The `cca-` (Claude Certified Architect) abbreviation is already used across third-party prep guides, GitHub repos, and Udemy practice tests — likely to appear in URL paths once higher tiers ship. /\/ccaf\b/i `CCAF` is the abbreviation seen in third-party study materials for Claude Certified Architect — Foundations specifically. Why this matters: extension activity on a proctored cert exam page could be flagged as cheating, putting our users at real risk ($99 exam fee + Anthropic's first formal credential). Already 0 known incidents because the live URL is covered, but the patch hardens forward-compat. +5 tests in tests/content-helpers.test.js (live URL verified date 2026-05-11, future cert tier coverage, no false positives on normal course URLs). 336/336 pass. No version bump — purely defensive pattern addition with no behavior change for any currently-published URL. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Verified the live cert URL on 2026-05-11:
```
https://anthropic.skilljar.com/claude-certified-architect-foundations-access-request
```
Existing `/\/claude-certified/i` catches it, but the wider detection had gaps for future cert tiers and public abbreviations now in use.
Why this matters
Extension activity on a proctored cert exam page could be flagged as cheating — $99 exam fee + Anthropic's first formal credential. Currently no known incidents (live URL covered), but the patch hardens forward-compat.
Three new patterns
Tests
+5 cases in tests/content-helpers.test.js:
336/336 pass.
No version bump
Purely defensive pattern addition, no behavior change on any currently-published URL.
🤖 Generated with Claude Code