# Screenshot capture notes — Nexus Remote Foundation 1.0

Capture after build **87** with Identity API running and shell enrolled.

## Prerequisites

1. `dotnet run --project source/nexus-identity/NexusIdentity.Api`
2. Set `ControlCenter:BaseUrl` to `http://localhost:5050` in shell `appsettings.json` (optional — local fallback works without API)
3. Run NexusShell, complete enrollment if needed
4. Open **Settings → Control Center**

## presence-dashboard.png

- Show the **ENHEDSTILSTEDEVÆRELSE** card
- Visible: Presence kilde, Online / Offline / Advarsler / Kritiske counters
- Filename: `docs/evidence/nexus-remote-foundation-v1/presence-dashboard.png`

## online-devices.png

- Same section with at least one device listed under **Enheder**
- Highlight green **Online** counter ≥ 1
- Filename: `docs/evidence/nexus-remote-foundation-v1/online-devices.png`

## device-status.png

- Device row showing: FriendlyName · Owner · Organization · Online · Health · Agent/Shell version · Last Seen
- Filename: `docs/evidence/nexus-remote-foundation-v1/device-status.png`

## API verification (optional alongside UI)

```powershell
curl http://localhost:5050/api/presence
curl http://localhost:5050/api/devices/status
curl http://localhost:5050/api/devices/online
curl http://127.0.0.1:5055/agent/presence
curl http://127.0.0.1:5055/agent/device-status
```

Expected: heartbeat every ~30s updates `lastSeenUtc`; devices offline after 90s without heartbeat.
