Skip to content
This repository was archived by the owner on Oct 30, 2026. It is now read-only.

Isolate real Vuforia lifecycle and response policies - #3821

Merged
adamtheturtle merged 2 commits into
mainfrom
codex/separate-real-backend-setup-20261029
Oct 29, 2026
Merged

adamtheturtle merged 2 commits into
mainfrom
codex/separate-real-backend-setup-20261029

Conversation

@adamtheturtle

Copy link
Copy Markdown
Member

Towards #3738. Depends on #3820.

Move real Vuforia cleanup, request-timeout and training-allowance handling, setup contexts, and the live client's polling default into real_backend.py. The selection plugin delegates to this module while retaining fixture registration, backend identities, credential selection and collection restrictions.

Preserve the existing retry limits, safe-request policy, exception handling and live-service behavior. Remove the two default-argument suppressions that the extracted public override no longer needs.

Validation:

  • AST audit confirms every setup, fixture, policy and client definition is unchanged apart from renamed delegated references.
  • Existing retry, response-policy, timeout and credential tests: 43 passed.
  • Isolated installed-wheel consumer passes.
  • All pre-commit and pre-push hooks, partition checks and type checkers pass; changed-file Pylint reports 10/10.

This leaves Flask and real-service setup in separate modules without changing the shared contract assertions.

This branch was successfully deployed

1 active and 1 inactive deployments
vuforia — 242c8455 Deployed Oct 29, 2026 by adamtheturtle via ci-tests (3.15, docs/) #2708
development — 242c8455 Deployed Oct 29, 2026 by adamtheturtle via pages #2578
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant