Skip to content

Rename DatabaseDict to CloudDatabaseDict#2967

Merged
adamtheturtle merged 2 commits intomainfrom
adamtheturtle/rename-cloud-db-dict
Feb 20, 2026
Merged

Rename DatabaseDict to CloudDatabaseDict#2967
adamtheturtle merged 2 commits intomainfrom
adamtheturtle/rename-cloud-db-dict

Conversation

@adamtheturtle
Copy link
Member

@adamtheturtle adamtheturtle commented Feb 20, 2026

Summary

  • Renamed DatabaseDict to CloudDatabaseDict to clarify it represents a cloud database type
  • Renamed VuforiaDatabase to CloudDatabase for the same reason

There are three database types in the target manager: Device, Cloud, and VuMark.

🤖 Generated with Claude Code


Note

Medium Risk
Public API renames (VuforiaDatabase/DatabaseDict -> CloudDatabase/CloudDatabaseDict) can break downstream imports and type references. Behavior appears unchanged, but the surface-level rename touches many modules and tests.

Overview
Renames the core database model from VuforiaDatabase to CloudDatabase and the associated TypedDict from DatabaseDict to CloudDatabaseDict to clarify these represent cloud databases.

Propagates the rename through request matchers, Flask server apps, validators, MockVWS/TargetManager APIs, docs/examples, and tests, plus updates static-analysis ignore lists in pyproject.toml.

Written by Cursor Bugbot for commit fef9aa3. This will update automatically on new commits. Configure here.

DatabaseDict represents a cloud database in the target manager. This rename clarifies that there are three database types: Device, Cloud, and VuMark.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@adamtheturtle adamtheturtle merged commit 6545b7f into main Feb 20, 2026
10 checks passed
@adamtheturtle adamtheturtle deleted the adamtheturtle/rename-cloud-db-dict branch February 20, 2026 15:18
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.


@dataclass(frozen=True)
class VuMarkVuforiaDatabase:
class VuMarkCloudDatabase:
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

VuMark types incorrectly renamed from Vuforia to Cloud

Low Severity

VuMarkVuforiaDatabase was renamed to VuMarkCloudDatabase, and _VuMarkVuforiaDatabaseSettings to _VuMarkCloudDatabaseSettings. The PR description explicitly states there are three separate database types: Device, Cloud, and VuMark. "Vuforia" in the original names referred to the platform, not the Cloud database type. Calling VuMark types "Cloud" is semantically misleading since VuMark is explicitly a distinct type from Cloud. The fixture name vumark_vuforia_database and env_prefix="VUMARK_VUFORIA_" were left unchanged, creating an inconsistency within the same file.

Additional Locations (1)

Fix in Cursor Fix in Web

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant