Skip to content

docs: align pattern and benchmark status#375

Merged
JerrettDavis merged 1 commit into
mainfrom
docs/status-benchmark-alignment
May 27, 2026
Merged

docs: align pattern and benchmark status#375
JerrettDavis merged 1 commit into
mainfrom
docs/status-benchmark-alignment

Conversation

@JerrettDavis

Copy link
Copy Markdown
Owner

Summary

  • updates the README pattern count to the current 94-pattern catalog
  • adds Activity Tracker measured benchmark rows to the benchmark guide snapshot

Validation

  • git diff --check
  • dotnet test PatternKit.slnx --configuration Release --no-build --logger "console;verbosity=minimal" -p:TestTfmsInParallel=false

Copilot AI review requested due to automatic review settings May 27, 2026 01:59
@github-actions

Copy link
Copy Markdown
Contributor

⚠️ Deprecation Warning: The deny-licenses option is deprecated for possible removal in the next major release. For more information, see issue 997.

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates repository documentation to reflect the current PatternKit catalog size and to keep benchmark snapshot tables aligned with the latest measured results.

Changes:

  • Updated README pattern count from 92 to 94 to match the current catalog breakdown.
  • Added “Activity Tracker” Construction/Execution rows to the benchmarks guide snapshot table.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
README.md Updates the documented total production-readiness pattern count to 94.
docs/guides/benchmarks.md Extends the “Latest Snapshot” benchmark table with Activity Tracker measured rows.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions

Copy link
Copy Markdown
Contributor

Code Coverage

Summary
  Generated on: 05/27/2026 - 02:04:51
  Coverage date: 05/27/2026 - 02:03:21 - 05/27/2026 - 02:04:39
  Parser: MultiReport (9x Cobertura)
  Assemblies: 4
  Classes: 1536
  Files: 618
  Line coverage: 94.5%
  Covered lines: 40573
  Uncovered lines: 2325
  Coverable lines: 42898
  Total lines: 94015
  Branch coverage: 75.6% (11954 of 15808)
  Covered branches: 11954
  Total branches: 15808
  Method coverage: 95.9% (8119 of 8460)
  Full method coverage: 88.1% (7459 of 8460)
  Covered methods: 8119
  Fully covered methods: 7459
  Total methods: 8460

PatternKit.Core                                                                                                     95.4%
  PatternKit.Application.ActivityTracking.ActivityGateState                                                          100%
  PatternKit.Application.ActivityTracking.ActivityLease                                                              100%
  PatternKit.Application.ActivityTracking.ActivityRecord                                                             100%
  PatternKit.Application.ActivityTracking.ActivityTracker                                                            100%
  PatternKit.Application.AntiCorruption.AntiCorruptionLayer<T1, T2>                                                 90.4%
  PatternKit.Application.AntiCorruption.AntiCorruptionResult<T>                                                      100%
  PatternKit.Application.AuditLog.AuditLogAppendResult<T>                                                           85.7%
  PatternKit.Application.AuditLog.InMemoryAuditLog<T1, T2>                                                          95.4%
  PatternKit.Application.DataMapping.DataMapper<T1, T2>                                                             94.6%
  PatternKit.Application.DataMapping.DataMapperError                                                                  90%
  PatternKit.Application.DataMapping.DataMapperResult<T>                                                            84.6%
  PatternKit.Application.DomainEvents.DomainEventDispatcher<T>                                                      95.4%
  PatternKit.Application.DomainEvents.DomainEventDispatchResult                                                      100%
  PatternKit.Application.EventSourcing.EventStoreAppendResult                                                        100%
  PatternKit.Application.EventSourcing.InMemoryEventStore<T1, T2>                                                   97.9%
  PatternKit.Application.EventSourcing.StoredEvent<T1, T2>                                                            80%
  PatternKit.Application.FeatureToggles.FeatureToggleDecision                                                       87.5%
  PatternKit.Application.FeatureToggles.FeatureToggleRule<T>                                                         100%
  PatternKit.Application.FeatureToggles.FeatureToggleSet<T>                                                         96.9%
  PatternKit.Application.IdentityMap.IdentityMap<T1, T2>                                                             100%
  PatternKit.Application.IdentityMap.IdentityMapResult<T>                                                           92.8%
  PatternKit.Application.MaterializedViews.MaterializedView<T1, T2>                                                 98.4%
  PatternKit.Application.Repository.InMemoryRepository<T1, T2>                                                      92.8%
  PatternKit.Application.Repository.RepositoryResult<T>                                                             93.3%
  PatternKit.Application.ServiceLayer.ServiceLayerOperation<T1, T2>                                                 96.7%
  PatternKit.Application.ServiceLayer.ServiceLayerResult<T>                                                         94.7%
  PatternKit.Application.ServiceLayer.ServiceLayerRule<T>                                                            100%
  PatternKit.Application.Specification.Specification<T>                                                              100%
  PatternKit.Application.Specification.SpecificationRegistry<T>                                                     93.3%
  PatternKit.Application.TableDataGateway.InMemoryTableDataGateway<T1, T2>                                            86%
  PatternKit.Application.TableDataGateway.TableGatewayResult<T>                                                     82.3%
  PatternKit.Application.TransactionScript.TransactionScript<T1, T2>                                                  97%
  PatternKit.Application.TransactionScript.TransactionScriptError                                                     90%
  PatternKit.Application.TransactionScript.TransactionScriptResult<T>                                                100%
  PatternKit.Application.UnitOfWork.UnitOfWork                                                                      90.9%
  PatternKit.Application.UnitOfWork.UnitOfWorkResult                                                                94.7%
  PatternKit.Application.UnitOfWork.UnitOfWorkRollbackResult                                                         100%
  PatternKit.Application.UnitOfWork.UnitOfWorkStep                                                                   100%

@JerrettDavis JerrettDavis merged commit f12caf1 into main May 27, 2026
9 checks passed
@JerrettDavis JerrettDavis deleted the docs/status-benchmark-alignment branch May 27, 2026 02:06
@codecov

codecov Bot commented May 27, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.61%. Comparing base (7751111) to head (b5f96f2).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #375      +/-   ##
==========================================
+ Coverage   89.59%   95.61%   +6.01%     
==========================================
  Files         506      506              
  Lines       41377    41377              
  Branches     5972     5972              
==========================================
+ Hits        37072    39562    +2490     
+ Misses       1960     1815     -145     
+ Partials     2345        0    -2345     
Flag Coverage Δ
unittests 95.61% <ø> (+6.01%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants