mirror of
https://github.com/okieselbach/AutopilotMonitor.git
synced 2026-10-24 12:42:38 +00:00
c6fda24843
The time attribution shows the OOBE quality update only once a session ended. While it runs, the web now derives it from the events it already holds: - lib/osUpdateLive.ts ports the calculator's update interval for the current window and labels it from positive evidence that the update finished: running (restarting), waiting for sign-in from 2 min after its end, or failed/skipped without a restart. A package waiting for its restart keeps the update running whatever the page reported. - Session page: a line under the phase timeline, shown after the first complete walk of the event pages, with a note when the device has been silent for 15 minutes. - Progress Portal: the headline says that Windows is installing updates and asks the user to sign in after the update's restart. - OobeUpdateVocabulary (Shared) is the one vocabulary of the agent, the calculator and the web (manifest section oobeUpdate); same strings on the wire, no behaviour change. - tests/fixtures/os-update-live/cases.json pins the calculator and the port (TimeAttributionOsUpdateLiveParityTests, lib/__tests__/osUpdateLive.test.ts). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>