Skip to content

Implement store specification#7

Open
MrtnvM wants to merge 1 commit intomainfrom
cursor/implement-store-specification-c321
Open

Implement store specification#7
MrtnvM wants to merge 1 commit intomainfrom
cursor/implement-store-specification-c321

Conversation

@MrtnvM
Copy link
Owner

@MrtnvM MrtnvM commented Sep 24, 2025

Implement the Store API specification for the iOS Render SDK.

This PR introduces a comprehensive data management system for scenario data, featuring:

  • Multiple Storage Backends: In-memory, UserDefaults, File, Scenario Session, and remote HTTP backend.
  • Reactive Observation: Combine publishers for real-time updates on key paths.
  • Validation System: Configurable rules for type, range, pattern, and required constraints.
  • Live Expressions: Automatically recomputing values based on dependencies.
  • Thread Safety & Transactions: Ensures data consistency with a serial dispatch queue and batch operations.
  • Version Management: Automatic data cleanup on major version bumps.
  • Debug Tools: An inspector for development-time data monitoring and manipulation.

Open in Cursor Open in Web

Co-authored-by: max.mrtnv <max.mrtnv@gmail.com>
@cursor
Copy link

cursor bot commented Sep 24, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@MrtnvM MrtnvM marked this pull request as ready for review September 24, 2025 10:27
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.

2 participants