This repository was archived by the owner on Oct 30, 2026. It is now read-only.
Repository navigation
Package the shared API contract suite and backend adapters - #3806
Merged
Merged
Conversation
adamtheturtle
had a problem deploying
to
development
October 28, 2026 17:44 — with
GitHub Actions
Failure
This was referenced Oct 28, 2026
…package-query-contracts-20261028
…package-target-contracts-20261028
…package-http-contracts-20261028
…package-report-vumark-contracts-20261028
…package-model-target-contracts-20261028
…package-query-contracts-20261028
…package-target-contracts-20261028
…package-http-contracts-20261028
…package-report-vumark-contracts-20261028
…package-model-target-contracts-20261028
…s-20261028 Package the shared image-query contract tests
This branch was successfully deployed
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Closes #3739.
Package the authoritative Vuforia Web Services and Model Target API contract suite in a separately buildable
contract-tests/project. Shared fixtures and helpers depend on neither the mock implementation nor Flask. A separatetest-backends/development package supplies the explicitly loaded core adapters; other repositories can provide their own adapter plugin.Import-only compatibility modules retain core CI selectors, marks and fixture bindings. Assertions have one maintained source, coverage measures the packaged implementations, and the 100% gate remains unchanged. Core interception and deployment assertions stay in the core tests.
A pytest consumer integration test builds wheels, collects the installed suite without the implementation or Flask, then runs existing contracts through the explicit Flask adapter from a fresh environment. Checked-in consumer plugins verify dependency isolation, the None-valued setup contract and absence of checkout-test imports. Documentation covers installation, adapter requirements and revision compatibility; Docker and docs builds support the workspace packages.
The five API migrations are merged here: #3807, #3808, #3809, #3810 and #3811.
Validation:
ProjectSuspendedError; itscompletion-ciaggregate also fails. These two failures were explicitly accepted for this merge.