Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ModularityKit/ModularityKit.Mutator
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.1.2
Choose a base ref
...
head repository: ModularityKit/ModularityKit.Mutator
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.1.3
Choose a head ref
  • 9 commits
  • 49 files changed
  • 1 contributor

Commits on Jun 23, 2026

  1. Configuration menu
    Copy the full SHA
    6ab8750 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cc7674 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c220b23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    82549e9 View commit details
    Browse the repository at this point in the history
  5. Feat: Add governed execution runtime (#27)

    ## Summary
    This PR closes the first governed execution loop in
    ModularityKit.Mutator.Governance and aligns the package docs with the
    current runtime shape.
    
    ## Added
    - governed execution contracts and runtime orchestration through
    IGovernanceExecutionManager and GovernanceExecutionManager
    - request execution outcome handling, guarded execution persistence, and
    governance-aware mutation wrapping
    - end-to-end governance execution coverage in
    ModularityKit.Mutator.Governance.Tests
    - runnable Examples/Governance/GovernedExecution sample
    - ADR-027 for the governed execution manager
    
    ## Changed
    - MutationRequest construction moved into MutationRequestFactory so the
    request model stays focused on state
    - governance examples and tests now use the request factory entry points
    - governance package README now describes the runtime by flow and
    responsibility instead of only folder layout
    - governance example READMEs now point to the updated request factory
    usage
    
    ## Result
    Governance now owns the path from approved request to version
    resolution, core mutation execution, and terminal request state. The
    package documentation also reflects the current execution model instead
    of describing major runtime pieces as future work.
    
    ## Testing
    - dotnet build src/ModularityKit.Mutator.Governance.csproj -c Release
    - dotnet build
    Examples/Governance/GovernedExecution/GovernedExecution.csproj -c
    Release
    - dotnet test
    Tests/ModularityKit.Mutator.Governance.Tests/ModularityKit.Mutator.Governance.Tests.csproj
    -c Release
    
    ## Linked Issues
    - Closes #16
    
    ## Checklist
    - [x] Governed execution resolves requests before execution
    - [x] Terminal execution outcomes are persisted through governance
    runtime
    - [x] Governance execution has runnable example coverage
    - [x] Governance execution has test coverage
    - [x] ADR and package docs reflect the new runtime shape
    rian-be authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    287d5cc View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2026

  1. Configuration menu
    Copy the full SHA
    e81234d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c087afb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b95bc0f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    db9a817 View commit details
    Browse the repository at this point in the history
Loading