# Fase 1 — Foundation

**Varighed:** 3 måneder  
**Status:** Planlagt  
**Afhængigheder:** Fase 0 (dokumentation) ✅

---

## Mål

Etablere teknisk fundament: designsystem, identity-strategi, cloud-infrastruktur, CI/CD, og proof-of-concept for Shell og Agent på Windows.

---

## Leverancer

### Projektstruktur
- [x] Mappestruktur og dokumentation (Fase 0)
- [ ] Git repository med branch-strategi (main, develop, feature/*)
- [ ] CI/CD pipeline (GitHub Actions / Azure DevOps)
- [ ] Dev/staging miljø i Azure

### Designsystem
- [ ] Design tokens implementeret i Figma
- [ ] Komponentbibliotek (knapper, inputs, cards, navigation)
- [ ] Light og dark tema valideret
- [ ] Iconografi-sæt valgt/implementeret
- [ ] Storybook eller tilsvarende komponent-preview

### Identity strategi
- [ ] Beslutning: egen IdP vs. federeret (AD/Azure AD)
- [ ] OIDC-flow designet og dokumenteret
- [ ] MFA-prioritering: TOTP først, FIDO2 planlagt
- [ ] RBAC-model godkendt (roller, permissions matrix)
- [ ] Identity service skeleton (ASP.NET Core + OpenIddict)

### Teknisk PoC
- [ ] Nexus Shell: WinUI 3 eller WPF proof-of-concept
  - Fullscreen vindue, erstatter explorer-test
  - Mock login-skærm
  - Placeholder desktop
- [ ] Nexus Agent: Windows Service skeleton
  - Installerbar via MSI
  - Heartbeat til dev Control Center
  - Lokal SQLite database
- [ ] Nexus Control Center: API skeleton
  - Health endpoint
  - Device registration endpoint
  - Swagger/OpenAPI dokumentation

### Infrastruktur
- [ ] Azure resource group (dev)
- [ ] PostgreSQL (dev)
- [ ] Container Apps eller App Service for API
- [ ] Redis (dev cache)
- [ ] Object Storage container for fremtidige pakker

---

## Acceptkriterier

1. Shell PoC kører på Windows 11 og erstatter explorer ved test-login
2. Agent installeres, starter, og sender heartbeat til dev API
3. Control Center API svarer på health + device registration
4. Designsystem har minimum 20 komponenter i Figma
5. Identity strategi er godkendt af team/ledelse
6. CI/CD bygger og deployer til dev ved push til develop

---

## Team

| Rolle | FTE | Fokus |
|-------|-----|-------|
| Tech Lead / Arkitekt | 1 | PoC, infrastruktur, identity strategi |
| Backend Developer | 1 | Control Center API, Identity skeleton |
| Desktop Developer | 1 | Shell PoC, Agent service |
| Designer | 0.5 | Designsystem, Figma komponenter |

---

## Risici

| Risiko | Mitigering |
|--------|------------|
| WinUI 3 modenhed | Evaluer WPF som fallback i uge 2 |
| Azure omkostninger | Dev-tier, auto-shutdown |
| Explorer-erstatning kompleks | Dokumenter overlay-mode som fallback |

---

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