Skip to content

Feat: add governance lifecycle benchmark suite#80

Merged
rian-be merged 2 commits into
mainfrom
develop
Jul 3, 2026
Merged

Feat: add governance lifecycle benchmark suite#80
rian-be merged 2 commits into
mainfrom
develop

Conversation

@rian-be

@rian-be rian-be commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR expands governance benchmark coverage by splitting the lifecycle suite into dedicated submission, transition, and expiration benchmarks.

Highlights

Submission benchmarks

  • Measure pending request submission into the governance lifecycle.
  • Keep lifecycle submission setup local to the benchmark project.

Transition benchmarks

  • Measure approve, reject, and cancel lifecycle transitions.
  • Keep terminal lifecycle costs visible in isolation from approval workflow internals.

Expiration benchmarks

  • Measure expiration sweeps for pending governance requests.
  • Keep expiration behavior separate from approval-specific expiration paths.

Why

Issue #76 asks for benchmark visibility into request submission, approval related lifecycle transitions, expiration, and cancellation.

Splitting the suite keeps each lifecycle path focused and makes the benchmark outputs easier to read and extend.

Checks

  • dotnet build Benchmarks/ModularityKit.Mutator.Benchmarks.csproj -c Release

Closes

@github-actions github-actions Bot added performance Performance improvements or regressions benchmark Benchmark coverage and performance measurement changes labels Jul 3, 2026
@rian-be rian-be changed the title benchmarks: add governance lifecycle suite Feat: add governance lifecycle benchmark suite Jul 3, 2026
@rian-be rian-be marked this pull request as ready for review July 3, 2026 23:37
@rian-be rian-be merged commit f9a4dc0 into main Jul 3, 2026
33 of 34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

benchmark Benchmark coverage and performance measurement changes performance Performance improvements or regressions

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Benchmark]: Measure governance request lifecycle [Benchmark]: Measure governance approval workflow

1 participant