From 24dd5ae2b4bcab134e8e9eaae8029513c00b307a Mon Sep 17 00:00:00 2001 From: igor04091968 Date: Sun, 10 May 2026 10:59:21 +0300 Subject: [PATCH] fix(worktime): add fallback heartbeat when query user returns no sessions --- windows/worktime-session-collector.ps1 | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/windows/worktime-session-collector.ps1 b/windows/worktime-session-collector.ps1 index c10f362..b7e654b 100644 --- a/windows/worktime-session-collector.ps1 +++ b/windows/worktime-session-collector.ps1 @@ -209,8 +209,16 @@ while ($true) { } if (-not $records -or $records.Count -eq 0) { - Start-Sleep -Seconds $sleepSec - continue + # Fallback sample: keep bucket alive even when query user output is unavailable + # in non-interactive/session-0 contexts. + $records = @( + [pscustomobject]@{ + username = [string]$env:USERNAME + sessionName = '' + sessionId = [int](Get-Process -Id $PID).SessionId + state = 'Unknown' + } + ) } foreach ($rec in $records) {