# Fase 2 — Desktop Experience

**Varighed:** 4 måneder  
**Status:** Planlagt  
**Afhængigheder:** Fase 1 (Foundation)

---

## Mål

Brugeren skal opleve Ninja Nexus som sit primære arbejdsmiljø: custom login, desktop, launcher og dashboard.

---

## Leverancer

### Login
- [ ] Nexus login-skærm (erstatter Windows login-flow for Nexus-brugere)
- [ ] Integration med Identity (OIDC)
- [ ] MFA-prompt i Shell
- [ ] "Husk enhed" og offline grace period UI
- [ ] Fejlhåndtering og lockout-visning

### Shell / Desktop
- [ ] Fuldskærms desktop-miljø
- [ ] Konfigurerbar baggrund (firmabranding)
- [ ] Taskbar/dock med systemstatus (netværk, batteri, tid)
- [ ] Notifikationscenter
- [ ] Multi-monitor support
- [ ] Windows explorer-erstatning ved Nexus-login

### Launcher
- [ ] App-søgning (lokal index + cloud catalog)
- [ ] Senest brugte apps
- [ ] Pinned apps (bruger + admin-pinned)
- [ ] Kategorier og filtre
- [ ] Keyboard shortcuts (Win-taste → launcher)

### Dashboard
- [ ] Widget-system (konfigurerbare felter)
- [ ] Standard-widgets: vejr, kalender, nyheder, systemstatus
- [ ] Bruger kan tilpasse layout
- [ ] Admin kan pushe obligatoriske widgets

---

## Acceptkriterier

1. Bruger logger ind og ser Nexus desktop — ikke Windows desktop
2. Launcher åbner på < 200ms med cached apps
3. Mindst 3 widgets fungerer på dashboard
4. Admin-pinned apps vises for alle brugere
5. Multi-monitor: desktop spænder korrekt
6. 10 interne testbrugere bruger dagligt i 2 uger uden blocker

---

## Tekniske beslutninger (Fase 2)

- Explorer-erstatning: registry `Winlogon\Shell` vs. Group Policy
- App-start: Shell launcher → `Process.Start` med policy-check via Agent
- Widget-data: web content (WebView2) vs. native komponenter

---

*Næste: [PHASE_03_IDENTITY.md](./PHASE_03_IDENTITY.md)*
