Summary
Implement a ScyllaDB datastore backend for the API datastore abstraction, including migration support for schema lifecycle management.
Parent initiative: #100
Scope
In Scope
- Implement datastore interface using ScyllaDB/CQL.
- Add backend registration/selection via runtime datastore config.
- Implement migration support (up/down or versioned forward migrations) for required datastore schema.
- Provide migration execution strategy at startup (safe/no-op when up to date).
- Add integration tests (including migration path) for CRUD contract compliance.
Out of Scope
- Multi-region replication strategy.
- ScyllaDB operational tuning for production workloads.
- Data migration from legacy stores beyond schema migration support.
Acceptance Criteria
Tracking
Summary
Implement a ScyllaDB datastore backend for the API datastore abstraction, including migration support for schema lifecycle management.
Parent initiative: #100
Scope
In Scope
Out of Scope
Acceptance Criteria
gitstore-api.scylladb) selects this backend successfully.Tracking
initiative,enhancement,area/infra,priority/p2