This document lists all architectural decisions (ADRs) for ModularityKit.Mutators.
See each ADR for full rationale, context, and decision details.
These ADRs describe the base ModularityKit.Mutator runtime and its execution model.
| ADR | Title | Link |
|---|---|---|
| ADR-001 | StateChange and ChangeSet Model | ADR-001 |
| ADR-002 | Mutation Context and Actor Type | ADR-002 |
| ADR-003 | MutationIntent and BlastRadius | ADR-003 |
| ADR-004 | Mutation Policies and PolicyDecision | ADR-004 |
| ADR-005 | Mutation Audit Abstractions | ADR-005 |
| ADR-006 | Mutation Side Effects | ADR-006 |
| ADR-007 | Mutation History and Audit | ADR-007 |
| ADR-008 | Mutation Interceptor | ADR-008 |
| ADR-009 | Mutation Metrics | ADR-009 |
| ADR-010 | Mutation Result Model | ADR-010 |
| ADR-011 | Execution Context for Mutation Runtime | ADR-011 |
| ADR-012 | Mutation Execution Interfaces and Context Separation | ADR-012 |
| ADR-013 | Mutation Engine and Executor Runtime Integration | ADR-013 |
| ADR-014 | InMemory Auditor and HistoryStore | ADR-014 |
| ADR-015 | Mutation Interceptor Pipeline | ADR-015 |
| ADR-016 | Mutation Metrics Collection | ADR-016 |
| ADR-017 | Mutation PolicyRegistry | ADR-017 |
| ADR-018 | Mutators DI Registration | ADR-018 |
These ADRs describe the ModularityKit.Mutator.Governance extension layer and its request-based governance model.
| ADR | Title | Link |
|---|---|---|
| ADR-019 | Governance Package Separation | ADR-019 |
| ADR-020 | Governance MutationRequest Model | ADR-020 |
| ADR-021 | Governance Pending Mutation Lifecycle | ADR-021 |
| ADR-022 | Governance Request Decisions and Storage | ADR-022 |
| ADR-023 | Governance Versioned Request Resolution | ADR-023 |
| ADR-024 | Governance Runtime Pending Request Handling | ADR-024 |
| ADR-025 | Governance Approval Workflow | ADR-025 |
| ADR-026 | Governance Request Query API | ADR-026 |
| ADR-027 | Governed Execution Manager | ADR-027 |
| ADR-028 | Governance Approval Workflow Hardening | ADR-028 |
| ADR-029 | Governance Redis Provider Package | ADR-029 |
| ADR-030 | Governance Redis Request Storage and Query Strategy | ADR-030 |
| ADR-031 | Governance Redis Serialization and Document Compatibility | ADR-031 |
| ADR-032 | Governance Redis Concurrency and Index Maintenance Model | ADR-032 |
| ADR-033 | Governance Query Model Decomposition | ADR-033 |
| ADR-034 | Governed Execution Compensation Model | ADR-034 |
See individual ADRs for detailed context, decision rationale, and consequences.