Repository navigation
fix: explain dynamic app contract fallbacks without exception text #497
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
Open
veryCrunchy
wants to merge
68
commits into
main
Choose a base branch
from
fix/android-dynamic-contract-acquisition
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.
Open
Changes from all commits
Commits
Show all changes
68 commits
Select commit
Hold shift + click to select a range
d1e0f3d
fix: explain dynamic app contract fallbacks without exception text
veryCrunchy 82153d6
chore(website): refresh marketing captures
obiente-automations[bot] 7a556c4
fix(contracts): keep cancellation and cache writes out of failure kinds
veryCrunchy bd5fb72
fix(tools): scan every Android application source set for brace regexes
veryCrunchy b7816f4
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy 9eb8dcf
Merge branch 'main' into fix/android-dynamic-contract-acquisition
veryCrunchy a56d86a
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy fbd14d2
refactor(contracts): move acquisition models into their own file
veryCrunchy b36b19f
refactor(contracts): move package trust verification into its own file
veryCrunchy f7f6df1
refactor(contracts): move OpenAPI YAML parsing into its own file
veryCrunchy b7ca52e
fix: carry a typed reason when App Store acquisition finds no contract
veryCrunchy 830f783
test(android): cover every contract facade and the real catalog path
veryCrunchy 55063a0
chore(website): refresh marketing captures
obiente-automations[bot] 0b3de15
refactor(contracts): move App Store catalog release selection into it…
veryCrunchy bbdc51d
refactor: move same-origin dynamic contract discovery into its own file
veryCrunchy 5fc72a4
fix(contracts): report malformed App Store catalog entries separately
veryCrunchy 5c42d4b
fix: keep inconclusive server probes in dynamic contract fallback rea…
veryCrunchy 271588f
chore(website): refresh marketing captures
obiente-automations[bot] c866f6a
fix(contracts): classify unreadable catalogs and linked archives as s…
veryCrunchy a6efb9f
fix: classify unreadable server contracts and access denials in probe…
veryCrunchy 7853aea
chore(website): refresh marketing captures
obiente-automations[bot] 5afd408
refactor(contracts): move signed package tar reading into its own file
veryCrunchy 25c9ff4
fix: refresh the App Store catalog on an explicit discovery retry
veryCrunchy 1a3e1fd
fix: keep recorded server probe reasons when the server version is mi…
veryCrunchy c74fdba
fix: treat unreadable OCS API Viewer spec lists as inconclusive
veryCrunchy ed99b54
chore(website): refresh marketing captures
obiente-automations[bot] d990b03
fix: classify every contract source failure and keep server reasons o…
veryCrunchy 6714e5d
chore(website): refresh marketing captures
obiente-automations[bot] dd90eb8
fix(contracts): keep local verifier faults out of package verificatio…
veryCrunchy 622f9ef
fix: carry typed diagnostic codes instead of matching diagnostic prose
veryCrunchy 158c9e1
docs: date the reviewed contract and shared-ownership sections
veryCrunchy a58a41e
chore(website): refresh marketing captures
obiente-automations[bot] e9d8c2a
fix: refresh past cached contracts, name unreadable catalogs, and bou…
veryCrunchy 0a5eda0
test(android): initialize the contract outcome facade on the Android …
veryCrunchy 6ee6e6b
chore(website): refresh marketing captures
obiente-automations[bot] aa4acb3
fix(contracts): never serve a cached contract that could not be deleted
veryCrunchy dca1e2c
fix(contracts): reject catalog and contract values of the wrong JSON …
veryCrunchy 45c0b08
fix(contracts): report unusable bundled trust material as a client fault
veryCrunchy 8e8c22d
fix(contracts): keep the exact-release catalog reason after compatibl…
veryCrunchy 8ef49e0
fix(contracts): stop stale acquisitions from overwriting newer verifi…
veryCrunchy 5f4436d
fix(ui): offer no retry when the server rejected the account's creden…
veryCrunchy 2301b0a
docs: describe trust faults, publication order, exact-release precede…
veryCrunchy 2e622fe
test(ui): expect the sign-in guidance without a retry for rejected cr…
veryCrunchy 998076a
chore(website): refresh marketing captures
obiente-automations[bot] 1e79e6c
fix(contracts): let definitive no-contract results supersede older ac…
veryCrunchy ea83ab9
fix(contracts): classify bundled trust resource read failures as clie…
veryCrunchy 54436ba
fix(contracts): derive no-contract reasons from one record of inspect…
veryCrunchy ba56fb5
fix(ui): read contract strings only from JSON strings in the probe an…
veryCrunchy 96f0e5f
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy 650a4f8
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy b29d84d
chore(website): refresh marketing captures
obiente-automations[bot] 2d0936a
fix(contracts): reserve the generation in the same step that register…
veryCrunchy ac72453
fix(ui): treat unidentified API Viewer catalog entries as inconclusive
veryCrunchy f60743c
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy 39a5ec6
chore(website): refresh marketing captures
obiente-automations[bot] b82cba4
fix(contracts): inspect fresh candidates when the refresh window refu…
veryCrunchy 417de34
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy cd68d25
refactor(ui): move the dynamic app fallback card into its own file
veryCrunchy 9b54f9b
feat(ui): offer account settings from the rejected-credentials fallba…
veryCrunchy 0894aa2
chore(website): refresh marketing captures
obiente-automations[bot] 21a5878
Merge remote-tracking branch 'origin/main' into fix/android-dynamic-c…
veryCrunchy 652a78d
fix(contracts): serve cached contracts only while they are the latest…
veryCrunchy 3cf4906
fix(contracts): treat differing duplicate app records as malformed ca…
veryCrunchy 48f1a9c
fix(ui): treat differing duplicate API Viewer records as inconclusive
veryCrunchy bb8c22a
fix(ui): classify every unrecognized probe status as inconclusive
veryCrunchy 441fcdf
chore(website): refresh marketing captures
obiente-automations[bot] 6f04c73
fix(contracts): compare duplicate catalog records without JSON-java-o…
veryCrunchy bf88bb5
test(android): check the contract module's org.json references agains…
veryCrunchy 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
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
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
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.