mirror of
https://github.com/okieselbach/AutopilotMonitor.git
synced 2026-10-26 05:29:43 +00:00
b78b872f68
- Rename HelloDetector → EspAndHelloTracker (class tracks both ESP and Hello) - Detect CommercialOOBE_ESPProgress_WhiteGlove_Success (EventID 62407) and emit whiteglove_complete event; WhiteGlove check placed before generic OOBE_ESP.*Exiting regex to avoid false match; idempotency guard prevents duplicate events - Detect CommercialOOBE_ESPProgress_Failure (EventID 62407) and emit esp_failure event with Error severity for timeline visibility - Agent exits gracefully after WhiteGlove (Environment.Exit, no DeleteSessionId, no enrollment-complete marker); scheduled task restarts on next boot - EnrollmentTracker subscribes to WhiteGloveCompleted event, stops summary timer, emits whiteglove_complete without writing completion marker or deleting IME state - Backend: whiteglove_complete transitions session to SessionStatus.Pending; SetSessionPreProvisionedAsync marks session for split-timeline rendering - Backend: Pending → InProgress auto-resume on agent re-registration (WhiteGlove Part 2) - Backend: GetExcessiveDataSendersAsync excludes IsPreProvisioned sessions to prevent false blocking of devices resuming after weeks in storage - Shared: SessionStatus.Pending added; IsPreProvisioned added to SessionSummary; WhiteGloveComplete event type constant added - UI: Pending status badge (amber) in dashboard and session detail - UI: Split timeline for WhiteGlove sessions — Pre-Provisioning Part + User Enrollment Part; Awaiting User Enrollment info box when Part 2 has no events yet - UI: Mark as Failed button enabled for Pending sessions Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>