Conversation
Added - Version-aware request resolution abstractions for expected state version handling - Runtime resolver support for stale request outcomes across reject, revalidate, and renewed-approval flows - Runnable governance example for versioned resolution behavior Changed - Governance request decisions now capture stale resolution outcomes explicitly - Governance package namespace configuration now resolves folder-based namespaces without duplicate Governance segments Result Governed requests now resolve against the current state version through explicit runtime semantics instead of silent execution on drifted state. Stale requests produce documented outcomes and append decision history that explains the chosen path.
Added - Runtime lifecycle manager support for governed mutation requests across pending, approval, cancellation, expiration, superseding, and execution transitions - Governance-specific request exceptions for missing requests and invalid lifecycle transitions - Runnable governance request lifecycle example covering pending queries, approval, cancellation, and expiration sweeps Changed - Request storage contracts now expose pending lookups by state and reason - Example projects are now split between Core and Governance so governance samples live under their own path - Governance runtime storage now follows the same folder-based structure as the rest of src Result Governed requests now exist as first-class deferred runtime objects instead of only immediate execution attempts. Pending request flows can be stored, listed, transitioned, and documented through decision history, with dedicated examples showing how the lifecycle behaves in practice.
Added - ADR-025 for approval-driven governance request handling - ADR index entry for the approval workflow decision Result The governance roadmap now has an explicit architectural decision for approval-specific runtime behavior, separate from the generic pending lifecycle and versioned request resolution work.
Added - ADR-026 for storage-agnostic governance request queries - ADR index entry for governance query capabilities Result The governance architecture now has an explicit decision for operational request querying so future providers can implement one consistent query surface for pending queues, request history, and governance metadata filters.
Added - Packaging workflow support for both ModularityKit.Mutator and ModularityKit.Mutator.Governance - Shared artifact naming for release and attestation workflows Changed - Release workflows now restore the solution before packing packages - Release-drafter and attestation download the combined package artifact instead of only the core nupkg Result Release automation now publishes both NuGet packages consistently so core and governance assets flow through the same artifact, attestation, and draft-release pipeline.
This was
linked to
issues
Jun 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add the first runtime foundations for
ModularityKit.Mutator.Governance, including version aware request resolution, pending request lifecycle handling, governance-specific examples, and release automation for the governance package.Added
Changed
Abstractions/*andRuntime/*Lifecycle,Resolution, andStorageExamples/CoreResult
ModularityKit.Mutator.Governancenow has concrete runtime seam instead of only request models. Governed requests can be stored, resolved against state version drift, moved through pending lifecycle transitions, and explored through runnable examples. The release pipeline also publishes both NuGet packages consistently.Testing
dotnet build src/ModularityKit.Mutator.Governance.csproj -c Releasedotnet build Examples/Governance/RequestLifecycle/RequestLifecycle.csproj -c Releasedotnet build Examples/Governance/VersionedResolution/VersionedResolution.csproj -c Releasedotnet build ModularityKit.Mutator.slnx -c ReleaseLinked Issues
Checklist
ModularityKit.Mutator.Governance