From 08dadc7545fcf2ade592cfce28d92bd585431687 Mon Sep 17 00:00:00 2001 From: yv01p Date: Wed, 24 Dec 2025 14:38:12 +0000 Subject: [PATCH] chore(di): register ContentPermissionManager as scoped service MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 6: Internal permission manager with scoped lifetime. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/Umbraco.Core/DependencyInjection/UmbracoBuilder.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.cs b/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.cs index f042dabc8c..0caee529fc 100644 --- a/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.cs +++ b/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.cs @@ -303,6 +303,8 @@ namespace Umbraco.Cms.Core.DependencyInjection Services.AddUnique(); Services.AddUnique(); Services.AddUnique(); + // Phase 6: Internal permission manager (AddScoped, not AddUnique, because it's internal without interface) + Services.AddScoped(); Services.AddUnique(sp => new ContentService( sp.GetRequiredService(),