Summary
Add a dedicated Redis persistence provider for governed mutation requests so governance storage and query workflows can move beyond the in-memory runtime.
Goal
Make ModularityKit.Mutator.Governance usable with Redis backed request persistence, optimistic concurrency, and operational query reads while keeping provider specific concerns outside the base governance package.
Scope
What should be implemented?
Acceptance Criteria
Notes
The governance package already has an in-memory runtime for examples and tests, but a real provider is needed to make request lifecycle, approvals, and governance reads durable in operational environments.
Redis is the first persistence provider for this layer and should establish the packaging, indexing, and query strategy baseline for later providers.
Related ADRs:
- ADR-022: Governance Request Decisions and Storage
- ADR-026: Governance Request Query API
- ADR-029: Governance Redis Provider Package
- ADR-030: Governance Redis Request Storage and Query Strategy
- ADR-031: Governance Redis Serialization and Document Compatibility
- ADR-032: Governance Redis Concurrency and Index Maintenance Model
Summary
Add a dedicated Redis persistence provider for governed mutation requests so governance storage and query workflows can move beyond the in-memory runtime.
Goal
Make
ModularityKit.Mutator.Governanceusable with Redis backed request persistence, optimistic concurrency, and operational query reads while keeping provider specific concerns outside the base governance package.Scope
What should be implemented?
ModularityKit.Mutator.Governance.RedispackageIMutationRequestStorefor Redis backed request persistenceIMutationRequestQueryStorefor Redis backed governance queriesAcceptance Criteria
ModularityKit.Mutator.Governance.RedisNotes
The governance package already has an in-memory runtime for examples and tests, but a real provider is needed to make request lifecycle, approvals, and governance reads durable in operational environments.
Redis is the first persistence provider for this layer and should establish the packaging, indexing, and query strategy baseline for later providers.
Related ADRs: