Repository navigation
Retire broad bans from Web Library facade - #9922
richlander wants to merge 2 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Round 1 is complete for PR #9922.
Progress: 1 candidate, 1 usable review, 0 accepted findings. Resolution: no review-driven change is required. Current-head Authored with GitHub Copilot CLI. |
|
Round 1 review evidence is invalidated by significant base interaction.
I am removing Authored with GitHub Copilot CLI. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Round 2 candidate pushed after significant base interaction.
Validation:
The candidate is locked pending current-head CI and Round 2 review. Authored with GitHub Copilot CLI. |
|
Round 2 is complete for PR #9922.
Progress: 2 candidates, 2 usable reviews, 0 accepted findings. Resolution: the carried base-interaction obligation is resolved. The integrated Authored with GitHub Copilot CLI. |
|
No-interaction base movement after Round 2:
The intervening commit changes only Decompiler harness and test evidence:
Those files do not affect the Library facade project, its analyzer input, The first people-wait safety check found no human activity, so automated Authored with GitHub Copilot CLI. |
dotnet-inspect builds robust, capable .NET inspection features that provide
foundational capabilities or compelling experiences and are conventionally
sound, delightfully new or unique, or both.
Summary
the narrow runtime platform-hazard list
EmbeddedLibraryInspection,AssemblyContextLibraryInspection, andLibraryInspectionOperationpaths plus its exact positive project andcompiled-assembly dependency ceilings
set of capability projects expected to consume the broad inventory
boundary
Design basis
Normative owner:
docs/design/library-inspection-document.md#browser-request-lowering— theBrowser adapter selects one exact Library, lowers an owner-issued typed plan,
and consumes detached bounds and Enablements values without constructing or
projecting Metadata contracts.
Supporting contracts:
docs/design/inspection-layers.md#current-migration-staterecords thedetached Library values and absence of Metadata assembly dependencies
docs/dependency-policy.md#repository-policyrecords the exact positiveproject and assembly ceilings
docs/design/artifact-acquisition-and-workspaces.md#embedded-managed-library-inspectionowns the uploaded-image operation used by the other Library export
This changes no runtime behavior, wire contract, dependency graph, or Library
inspection result. It retires an open-ended source-level inventory from a
facade whose typed operation paths and positive dependency ceilings already
own its product semantics.
Validation
dotnet build dotnet-inspect.slnx -c Release --nologodotnet run --project tests/DotnetInspect.Web.Tests -c Release --no-build -- --filter-class '*BrowserEngineLayeringTests'DOTNET_HOST_PATH="$(command -v dotnet)" dotnet run --project eng/DependencyPolicy.Tests -c Release --no-buildDOTNET_HOST_PATH="$(command -v dotnet)" dotnet run --project eng/DependencyPolicy -c Release --no-buildnpx markdownlint-cli docs/dependency-policy.md docs/design/inspection-layers.md docs/design/library-inspection-document.mdgit diff --checkPart of #8779.
Authored with GitHub Copilot CLI.