ADR Index
This document lists all architectural decisions (ADRs) for ModularityKit.Mutators.
See each ADR for full rationale, context, and decision details.
Core
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 |
Governance
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.