fix(template): refresh locks against published AppKit packages #3

Open
opened 2026-10-10 16:58:32 +00:00 by KofTwentyTwo · 3 comments
KofTwentyTwo commented 2026-10-10 16:58:32 +00:00 (Migrated from github.com)

Problem

The committed windows-app-template snapshot fails a clean locked restore with NU1403 for AppKit 0.1.0, Updates and WinUI. Fresh generated apps pass, which does not prove source CI readiness.

Acceptance criteria

Regenerate the starter locks using nuget.org; prove locked restore and zero-warning build with a clean package cache; run core/CLI coverage and UI tests; remove the resolved pending note.

Scope

windows-app-template; tracked here as requested.

This issue is part of the user-requested AppKit readiness remediation. Local work is not completion until the applicable published/runtime state and checks are verified. Substantial AI assistance: Codex.

## Problem The committed windows-app-template snapshot fails a clean locked restore with NU1403 for AppKit 0.1.0, Updates and WinUI. Fresh generated apps pass, which does not prove source CI readiness. ## Acceptance criteria Regenerate the starter locks using nuget.org; prove locked restore and zero-warning build with a clean package cache; run core/CLI coverage and UI tests; remove the resolved pending note. ## Scope windows-app-template; tracked here as requested. This issue is part of the user-requested AppKit readiness remediation. Local work is not completion until the applicable published/runtime state and checks are verified. Substantial AI assistance: Codex.
KofTwentyTwo commented 2026-10-10 17:12:28 +00:00 (Migrated from github.com)

Implemented locally in windows-app-template: regenerated all six dependency locks against nuget.org. Verified locked restore with a public-only package cache, zero-warning x64 build, 34 unit tests, 100% core and CLI line coverage, and seven UI tests. Updated the resolved runbook note. This issue remains open until the fix is published and live CI is verified.

Implemented locally in windows-app-template: regenerated all six dependency locks against nuget.org. Verified locked restore with a public-only package cache, zero-warning x64 build, 34 unit tests, 100% core and CLI line coverage, and seven UI tests. Updated the resolved runbook note. This issue remains open until the fix is published and live CI is verified.
KofTwentyTwo commented 2026-10-10 17:52:19 +00:00 (Migrated from github.com)

Committed the public-package lock fix in the local windows-app-template branch fix/appkit-readiness: c163bdb2a2aa480363a0fdff3b0f8ad41b5f51c4.

Cold public-cache locked restore, zero-warning x64 build, 34 unit tests, seven UI tests, and 100% core/CLI coverage passed. Six locks now use the published AppKit 0.1.0 hashes. The commit is SSH-signed and DCO-signed off.

Remaining: publish the starter repository and verify its live CI. Keeping this ticket open until that acceptance evidence exists. No push or release has occurred. AI assistance: Codex (GPT-6).

Committed the public-package lock fix in the local windows-app-template branch `fix/appkit-readiness`: `c163bdb2a2aa480363a0fdff3b0f8ad41b5f51c4`. Cold public-cache locked restore, zero-warning x64 build, 34 unit tests, seven UI tests, and 100% core/CLI coverage passed. Six locks now use the published AppKit 0.1.0 hashes. The commit is SSH-signed and DCO-signed off. Remaining: publish the starter repository and verify its live CI. Keeping this ticket open until that acceptance evidence exists. No push or release has occurred. AI assistance: Codex (GPT-6).
KofTwentyTwo commented 2026-10-10 20:57:44 +00:00 (Migrated from github.com)

Additional release-path fixes saved in locally signed starter commit 90af2f7 (not pushed): Core/CLI explicitly declare Windows x86/x64/ARM64 runtime identifiers and enable the single-file analyzer so the locked dependency graph includes the SDK's ILLink tool. Regenerated the affected locks; no dependency hash bypass.

Actual locked x64 GUI publishes and all four self-contained single-file CLI publishes succeeded. CLI version output matches the packaged version. Microsoft/NuGet signatures on the SDK ILLink package verify successfully. Existing 34 Core/CLI unit tests retain 100% coverage. Hosted restore/release acceptance remains pending.

Additional release-path fixes saved in locally signed starter commit `90af2f7` (not pushed): Core/CLI explicitly declare Windows x86/x64/ARM64 runtime identifiers and enable the single-file analyzer so the locked dependency graph includes the SDK's ILLink tool. Regenerated the affected locks; no dependency hash bypass. Actual locked x64 GUI publishes and all four self-contained single-file CLI publishes succeeded. CLI version output matches the packaged version. Microsoft/NuGet signatures on the SDK ILLink package verify successfully. Existing 34 Core/CLI unit tests retain 100% coverage. Hosted restore/release acceptance remains pending.
Sign in to join this conversation.