Skip to content

Refactor host init, exception handling and bootstrap service ownership - #976

Closed
albertospelta wants to merge 1 commit into
mainfrom
alberto/global-exception-handler
Closed

albertospelta wants to merge 1 commit into
mainfrom
alberto/global-exception-handler

Conversation

@albertospelta

Copy link
Copy Markdown
Member

Major refactor: introduced BootstrapContext/Factory for service lifetimes; added PolicyService, PolicySnapshot, and RegistryPolicyReader for robust, testable policy access; telemetry pipeline now DI-driven with NullTelemetryService and explicit consent handling. Overhauled exception handling with GlobalExceptionHandling, UnhandledExceptionHandler, and user-facing crash dialogs. Logging pipeline is explicit and testable with DiagnosticMessageLoggerProvider. Single-instance logic clarified and hardened. Rewrote docs for clarity and LLM use; added documentation guidelines. Updated/added tests for new behaviors and edge cases. Minor: added ApplicationInsights dependency, improved error messages, clarified comments.

@albertospelta
albertospelta force-pushed the alberto/global-exception-handler branch from 0b4fdc0 to 00eb17d Compare September 21, 2026 11:13
Major refactor: introduced BootstrapContext/Factory for service lifetimes; added PolicyService, PolicySnapshot, and RegistryPolicyReader for robust, testable policy access; telemetry pipeline now DI-driven with NullTelemetryService and explicit consent handling. Overhauled exception handling with GlobalExceptionHandling, UnhandledExceptionHandler, and user-facing crash dialogs. Logging pipeline is explicit and testable with DiagnosticMessageLoggerProvider. Single-instance logic clarified and hardened. Rewrote docs for clarity and LLM use; added documentation guidelines. Updated/added tests for new behaviors and edge cases. Minor: added ApplicationInsights dependency, improved error messages, clarified comments.
@albertospelta
albertospelta force-pushed the alberto/global-exception-handler branch from 00eb17d to cd42ec2 Compare September 21, 2026 14:20
@albertospelta
albertospelta deleted the alberto/global-exception-handler branch October 20, 2026 12:25
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.

1 participant