# Nexus Performance OS Stabilization v1 - Summary

Dato: 2026-06-06
Branch: integration/platform-sprint-before-phase1
Start commit: 995aea863842bb91e67957cd79a593ed53936a0f
Slut commit: se final report og git log efter commit

## Leverance

Denne pass optimerer Nexus OS shell performance og oplevelse uden CDN-upload.

Ændringerne fokuserer på:

- Mindre UI-trådsarbejde i desktop status.
- Lavere polling/rendertryk i performance/reduced-motion stier.
- Timer-observability i diagnostics.
- Supportpakke med `support-summary.txt` og `timers.json`.
- Korrekt lokal exports-sti: `C:\NinjaNexusPOC\logs\exports`.
- Robust update recovery ved låst `pending-job.json`.
- Nexus Console som nonmodal hostet app.
- Build/version bump til `0.1.0-performance1`, build 96.

## Lokal build

Buildscript:

```powershell
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\nexus-laptop-poc\build-installer.ps1 -Version "0.1.0-performance1" -Build 96
```

Resultat:

- Installer: `dist\nexus-laptop-poc\NexusSetup.exe`
- Installer size: 90,234,010 bytes
- Installer sha256: 4d0dbce1612b467eba66bdd73a1632970287f07c3ec67ef11899889441264e57
- Package: `dist\nexus-laptop-poc\nexus-shell-poc.zip`
- Package size: 15,406,841 bytes
- Package sha256: 786950b1235089387bc6c06dba09caf1b4cb6c9edfb2317dc205ade6616e0855

## Teststatus

Passed:

- `dotnet build .\source\nexus-shell\NexusShell\NexusShell.csproj -c Release`
- `dotnet build .\source\nexus-identity\NexusIdentity.Api\NexusIdentity.Api.csproj -c Release`
- `dotnet build .\source\nexus-installer\NexusInstaller.csproj -c Release`
- `dotnet test .\source\nexus-shell\NexusShell.Tests\NexusShell.Tests.csproj -c Release` - 62/62
- `dotnet test .\source\nexus-installer\NexusInstaller.Tests\NexusInstaller.Tests.csproj -c Release` - 37/37
- Laptop POC build script - build 96

Known/expected:

- `dotnet test` fra `Ninja Nexus`-roden fejler med MSB1003, fordi roden ikke indeholder en solution- eller project-fil.
- Shell build/test viser eksisterende warnings: NU1510 og enkelte CS0067/CS0169 warnings i eksisterende kode.

## Uploadstatus

- CDN-upload: ikke udført.
- Årsag: lokal manuel Jacob POC er ikke markeret bestået endnu.
- Klar til Jacob POC: ja, lokal build 96 kandidat er bygget.
- Klar til CDN-upload: nej, kræver grøn manuel POC.
