Summary
Implement a go-memdb datastore backend for the new API datastore abstraction as an in-memory option for local development and tests.
Parent initiative: #100
Scope
In Scope
- Implement datastore interface using
go-memdb.
- Wire backend registration/selection into runtime datastore config.
- Provide schema/index definitions for required API entities.
- Add unit/integration tests validating behavior parity with abstraction contract.
Out of Scope
- Persistence across restarts.
- Horizontal scaling guarantees.
- Advanced query optimization beyond required API behavior.
Acceptance Criteria
Tracking
Summary
Implement a
go-memdbdatastore backend for the new API datastore abstraction as an in-memory option for local development and tests.Parent initiative: #100
Scope
In Scope
go-memdb.Out of Scope
Acceptance Criteria
go-memdbbackend satisfies the datastore interface contract used bygitstore-api.memdb) selects this backend successfully.go-memdb.Tracking
initiative,enhancement,area/infra,priority/p2