6c3eea3ce9
Fixes #58409 - Heartbeat system causes silent session reset leading to user data loss. The issue occurred when automated system events (heartbeat, cron-event, exec-event) triggered the session initialization logic, which evaluated session freshness based on idle/daily reset policies. Stale sessions were reset, causing complete context loss. Changes: - Detect system event providers (heartbeat, cron-event, exec-event) in initSessionState - Force freshEntry=true for system events to skip reset policy evaluation - Add comprehensive test coverage for heartbeat no-reset behavior This ensures automated check-ins preserve session continuity and never cause accidental data loss.