Repository navigation
test(mv3): prove real downloads compatibility #43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
seonghobae
wants to merge
107
commits into
main
Choose a base branch
from
test/mv3-downloads
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 17 commits
Commits
Show all changes
107 commits
Select commit
Hold shift + click to select a range
39c4544
test(mv3): define real downloads compatibility contract
seonghobae 50138f1
feat(mv3): declare downloads compatibility permission
seonghobae b98c2ca
test(mv3): add deterministic local download fixture
seonghobae bedc430
feat(mv3): exercise bounded local downloads API
seonghobae 7d25a50
test(mv3): propagate downloads compatibility evidence
seonghobae 054b32a
test(mv3): require downloads evidence every browser pass
seonghobae 5c5f9d0
test(mv3): require bounded surface failure diagnostics
seonghobae 9259e28
fix(mv3): retain bounded surface failure evidence
seonghobae b10e3cc
test(mv3): require bounded downloads failure stages
seonghobae 20f1d83
fix(mv3): classify bounded download failure stages
seonghobae dd94266
fix(mv3): propagate bounded download diagnostics
seonghobae a38d56d
test(mv3): name bounded downloads readiness evidence
seonghobae 643298d
test(mv3): require loopback downloads evidence
seonghobae 61a5a64
fix(mv3): download from controlled fixture origin
seonghobae c58bde7
test(mv3): keep download diagnostics fixture-bounded
seonghobae 669e308
test(mv3): require bounded download diagnostics in runner evidence
seonghobae 27ce890
fix(mv3): preserve bounded download stage diagnostics
seonghobae e1042bf
merge: align MV3 downloads proof with protected main
seonghobae 7bd2d43
test(mv3): exercise raw diagnostic sanitization
seonghobae 7d21945
test(mv3): reproduce restart download overwrite race
seonghobae 806f571
fix(mv3): avoid restart download overwrite race
seonghobae 6ffb02e
test(mv3): expose swallowed session cleanup failures
seonghobae 1d391df
fix(mv3): fail closed on unexpected session cleanup
seonghobae 8759518
test(mv3): normalize unittest mock imports
seonghobae 02e4550
test(mv3): reject untrusted browser binary overrides
seonghobae 7cbc2fa
fix(mv3): bind browser executables to pinned workspace paths
seonghobae f410460
test(mv3): preserve session cleanup failure over teardown errors
seonghobae 319f5b5
fix(mv3): preserve cleanup cause across process teardown
seonghobae 6a1ace6
test(mv3): keep timeout kill fallback non-failing
seonghobae d60f305
fix(mv3): keep bounded wait timeout fallback successful
seonghobae ac7f1f5
test(mv3): retain bounded fallback failure evidence
seonghobae 7fc08e5
fix(mv3): retain fallback teardown diagnostics
seonghobae ab8a6e9
test(mv3): reject raw webdriver error retention
seonghobae f6f307f
fix(mv3): sanitize webdriver protocol errors
seonghobae 4e24f41
test(mv3): require chrome.downloads primary citation
cursoragent 1141103
docs(mv3): record chrome.downloads APA evidence
cursoragent d9914c6
test(mv3): reject raw ChromeDriver startup errors
seonghobae 3a35b78
fix(mv3): classify ChromeDriver startup failures
seonghobae 9c29a08
test(mv3): reject raw click postcondition text
seonghobae e129c28
fix(mv3): bound click mismatch diagnostics
seonghobae cbd5d8c
docs(mv3): consolidate click diagnostic boundary
seonghobae c5e13a1
test(mv3): expose unclassified transport protocol exceptions
seonghobae 5b123d9
fix(mv3): classify WebDriver transport protocol failures
cursoragent 1c63849
test(mv3): reject raw browser version diagnostics
seonghobae 6a6e5f7
fix(mv3): classify unexpected browser version
seonghobae c457f1d
docs(changelog): record classified browser version diagnostics
seonghobae 58b3d08
test(mv3): expose recovered terminate cleanup failure
seonghobae 1db35c9
fix(mv3): accept successful bounded kill fallback
seonghobae 484c74d
docs(changelog): record bounded teardown fallback recovery
seonghobae 0a43e09
test(mv3): make cleanup helper failure explicit
seonghobae 8ba95b9
test(mv3): expose teardown exit race
seonghobae 208447f
test(mv3): leave exit-race repair to canonical owner
seonghobae a4b1da1
Merge branch 'main' into test/mv3-downloads
seonghobae b299f76
test(mv3): preserve primary failure through cleanup
seonghobae c5e33b4
fix(mv3): preserve primary browser-pass failures
seonghobae b01e973
test(mv3): require bounded ChromeDriver status authority
seonghobae 4be3b77
fix(mv3): verify pinned ChromeDriver status authority
seonghobae 93e4be4
test(mv3): reject ChromeDriver port release-bind race
seonghobae 41462e4
fix(mv3): let ChromeDriver own ephemeral port binding
seonghobae 3ad1978
test(mv3): mock the ChromeDriver startup boundary
seonghobae 4f36c70
test(mv3): adapt primary cleanup contract to startup owner
seonghobae 656d1bd
test(mv3): preserve cleanup contracts after startup hardening
seonghobae 61929f0
test(mv3): reproduce Popen compatibility gate failure
seonghobae 93d36ef
fix(mv3): decode ChromeDriver startup output explicitly
seonghobae 6963e4d
test(mv3): bound chromedriver startup line reads
seonghobae ecaac90
fix(mv3): bound chromedriver startup output reads
seonghobae 089116b
test(mv3): require recoverable startup candidate parsing
seonghobae 3148876
fix(mv3): ignore malformed startup port candidates
seonghobae fab11f6
docs(mv3): record startup recovery authority boundary
seonghobae e434ac9
docs(changelog): record bounded ChromeDriver startup recovery
seonghobae e501797
test(mv3): prove malformed startup candidate recovery
seonghobae a45c83e
fix(mv3): preserve chromium sandbox
seonghobae bf3a2b0
fix(mv3): install chromium sandbox helper
seonghobae 1953a8f
fix(mv3): classify bounded webdriver errors
seonghobae df8565c
fix(mv3): classify http webdriver errors
seonghobae 84dfe07
fix(mv3): configure chromium sandbox path
seonghobae dff276c
fix(mv3): retain timeout trial evidence
seonghobae 7b54fdf
test(mv3): reject retained parser exception context
seonghobae e363cec
fix(mv3): discard sensitive parser exception context
seonghobae f0c6c36
test(changelog): reject duplicate unreleased sections
seonghobae 803caef
docs(changelog): merge duplicate changed section
seonghobae 1462650
test(mv3): reject symlinked workspace roots
seonghobae ed15185
revert test-only symlink-root probe
seonghobae a7a55eb
Merge remote-tracking branch 'origin/main' into pr-43
seonghobae 04e262d
gov(mv3): restore authorized chrome_sandbox setup per issue #212 opti…
seonghobae 89ec46a
test(mv3): preserve primary failure across unreviewed cleanup
seonghobae 1472862
fix(mv3): preserve primary failure across unreviewed cleanup
seonghobae fe39cef
Merge branch 'main' into test/mv3-downloads
seonghobae ff3cdc6
test(mv3): distinguish download search rejection evidence
seonghobae efd2ebf
fix(mv3): preserve download search failure semantics
seonghobae b49da5e
test(mv3): distinguish download search timeout
seonghobae 3ab72f8
fix(mv3): classify download visibility timeout
seonghobae 6bd43a7
fix(mv3): collapse bounded download wait into timeout
seonghobae aeddeb4
test(mv3): require timeout after bounded search polling
seonghobae 6eece54
test(mv3): reject invalid UTF-8 transport evidence
seonghobae f1d0720
fix(mv3): classify invalid UTF-8 transport responses
seonghobae 9273feb
fix(mv3): drop raw decode exception context
seonghobae 2eca56c
fix(mv3): remove dead decode fallback assignment
seonghobae d71e5b4
fix(mv3): restore complete compatibility runner
seonghobae 4fca1c6
test(mv3): require direct UTF-8 transport failure translation
seonghobae b3e9ba1
fix(mv3): translate UTF-8 transport failures directly
seonghobae e48981d
test(mv3): reject retained UTF-8 decode exception context
seonghobae 3549f10
fix(mv3): avoid retaining invalid UTF-8 response context
seonghobae c5b7e61
test(mv3): reproduce Python 3.10 cleanup-note masking
seonghobae 28e79fe
fix(mv3): preserve cleanup cause on Python 3.10
seonghobae e5db34c
chore(mv3): non-force restack downloads evidence on protected main
seonghobae 6f3134d
fix(mv3): restore sandbox after restack
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| OriginWeave deterministic MV3 download fixture. |
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.