Skip to content

Add Singleton lifecycle diagnostics and async initialization#225

Merged
Skymly merged 1 commit into
mainfrom
feat/singleton-lifecycle-diagnostics
Jul 18, 2026
Merged

Add Singleton lifecycle diagnostics and async initialization#225
Skymly merged 1 commit into
mainfrom
feat/singleton-lifecycle-diagnostics

Conversation

@Skymly

@Skymly Skymly commented Jul 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • add async Singleton initialization through InitializeAsync and generated GetInstanceAsync()
  • add Singleton lifecycle diagnostics DP067–DP071
  • add analyzer/generator/integration coverage and synchronize release tracking
  • update build, packaging, CI, and project metadata for the new diagnostics

Validation

  • targeted source-generator, analyzer, and Singleton integration tests passed
  • ./build.ps1 --target CiPack --configuration Release
  • CiPack result: 663 tests passed; package verification and net8.0/net48 consumer smoke builds passed

Closes #224

@Skymly Skymly left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

CI is fully green: build-test, build-test-net48, samples, and pack all passed.

Local validation also passed: CiPack completed with 663 tests passing, zero failures, package verification succeeded, and both net8.0/net48 consumer smoke builds passed.

The Singleton lifecycle diagnostics and async initialization changes are ready for review.

@Skymly
Skymly merged commit 3c7a06b into main Jul 18, 2026
4 checks passed
@Skymly
Skymly deleted the feat/singleton-lifecycle-diagnostics branch July 18, 2026 07:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Singleton lifecycle diagnostics and async initialization

1 participant