Completed decision
SightAdapt now generates exact-version Microsoft/.NET notice material and component-level evidence for the actual self-contained single-file publication. Notice generation is not based on a permanent generic copy.
Implemented state
- the exact .NET SDK and runtime packs are pinned and recorded;
- the official matching SDK ZIP is downloaded and verified by SHA-512;
- exact
LICENSE.txt and ThirdPartyNotices.txt content is imported without substantive modification;
- MSBuild
PrepareForBundle / FilesToBundle captures the exact inputs embedded in SightAdapt.exe;
- every embedded package component is mapped to an exact package, package-relative path and SHA-256;
- every loose runtime binary is matched by filename and SHA-256 to an exact restored package asset;
- exact NuGet SHA-512 and
.nuspec license metadata are retained for every package contributing published components;
- package-specific notice sections are generated when a component is not covered by the official .NET release notice bundle;
- final metadata contains no absolute build-machine paths;
- general ZIP validation and focused component-coverage validation run independently;
- CI rejects incomplete, stale and deliberately unmapped packages.
Verified component inventory
The reviewed 0.5.0.50-alpha artifact contains 452 mapped package components:
| Exact package |
Components |
Disposition |
Microsoft.NETCore.App.Runtime.win-x64/8.0.29 |
165 |
embedded |
Microsoft.WindowsDesktop.App.Runtime.win-x64/8.0.29 |
285 |
280 embedded, 5 loose |
Microsoft.Windows.SDK.NET.Ref/10.0.19041.56 |
2 |
embedded |
The Windows SDK package contributes Microsoft.Windows.SDK.NET.dll and WinRT.Runtime.dll. It is therefore classified as shipped-embedded, not build-reference-only. Its exact package SHA-512 and .nuspec license URL are preserved in the package notice evidence.
Acceptance criteria
Implementation
PR #140, merged as 1e49e3dfa53f4888d50b6db224f8aa6018dd9ed4.
GitHub Actions run 30538840057 passed DCO, 210 tests, exact notice import, 452 component mappings, SBOM/license checks, three negative package tests, final ZIP validation and artifact upload.
Completed decision
SightAdapt now generates exact-version Microsoft/.NET notice material and component-level evidence for the actual self-contained single-file publication. Notice generation is not based on a permanent generic copy.
Implemented state
LICENSE.txtandThirdPartyNotices.txtcontent is imported without substantive modification;PrepareForBundle/FilesToBundlecaptures the exact inputs embedded inSightAdapt.exe;.nuspeclicense metadata are retained for every package contributing published components;Verified component inventory
The reviewed
0.5.0.50-alphaartifact contains 452 mapped package components:Microsoft.NETCore.App.Runtime.win-x64/8.0.29Microsoft.WindowsDesktop.App.Runtime.win-x64/8.0.29Microsoft.Windows.SDK.NET.Ref/10.0.19041.56The Windows SDK package contributes
Microsoft.Windows.SDK.NET.dllandWinRT.Runtime.dll. It is therefore classified asshipped-embedded, not build-reference-only. Its exact package SHA-512 and.nuspeclicense URL are preserved in the package notice evidence.Acceptance criteria
Implementation
PR #140, merged as
1e49e3dfa53f4888d50b6db224f8aa6018dd9ed4.GitHub Actions run
30538840057passed DCO, 210 tests, exact notice import, 452 component mappings, SBOM/license checks, three negative package tests, final ZIP validation and artifact upload.