Repository navigation
Conversation
Add 35 regression tests, harden MV3 source/capture handling, update vulnerable development tools, and rebuild version 1.2.1 with documented validation limits.
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
Fix source/detection failures that could leave analysis stuck, miss webpage updates, or inherit stale position metadata. Rebuild the checked-in extension as 1.2.1, with the existing manual board, editor, recognition strategies, artwork, Stockfish binaries, Manifest V3 CSP and production permissions preserved.
Bugs and fixes
The root-cause/verification table and remaining limits are in TESTING.md.
Verified locally
npm audit --json: 0 vulnerabilities.git diff --checkpassed.Browser limits / follow-up
A complete local Chrome extension pass is not claimed. The Playwright Chrome download returned an empty/truncated archive. A separately obtained Chromium headless-shell build launched but did not load the extension service worker (30-second timeout).
The expanded browser suite and CI workflow cover actual extension-page analysis, native drag/drop, source mutations, Shadow DOM, reload/navigation, selection cancellation, renderer fixtures and screenshot recognition on a full Chromium host. CI results should be reviewed before merging.
The harness uses a temporary test manifest with host access for localhost automation. Desktop verification is still needed for production toolbar-granted activeTab access, cross-origin revocation, native side-panel close/reopen, protected pages and file-URL opt-in. Arbitrary artwork, closed shadow roots, inaccessible frames and perspective boards remain recognition limits.
Open for review only; do not merge automatically.