Cron / schedule errors

Missed jobs · flock gaps · morning list failures — newest first

All Open only Source: schedule_miss_events · auditor trading:audit-schedule-misses Dashboard
When (UTC) Day Severity Job Code Error Status
2026-09-09 22:15:01 2026-09-09 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 4800s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-09T17:45:00-04:00",
    "deadline_et": "2026-09-09T18:15:00-04:00",
    "last_run_unix": 1788989701,
    "age_seconds": 4800
}
open
2026-09-09 18:01:02 2026-09-09 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-09T07:20:00-04:00",
    "deadline_et": "2026-09-09T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-09 14:20:02 2026-09-09 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-09T10:05:00-04:00",
    "deadline_et": "2026-09-09T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-09 04:00:02 2026-09-09 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1504948
    ],
    "holders": [
        {
            "pid": 1504948,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_21600s"
        }
    ],
    "pulse_age": 21600,
    "max_age": 120
}
open
2026-09-08 22:15:01 2026-09-08 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-08T17:45:00-04:00",
    "deadline_et": "2026-09-08T18:15:00-04:00",
    "last_run_unix": 1788903301,
    "age_seconds": 8640
}
open
2026-09-08 18:01:01 2026-09-08 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-08T07:20:00-04:00",
    "deadline_et": "2026-09-08T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-08 14:20:02 2026-09-08 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-08T10:05:00-04:00",
    "deadline_et": "2026-09-08T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-08 04:00:02 2026-09-08 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1481442
    ],
    "holders": [
        {
            "pid": 1481442,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-08 00:03:02 2026-09-07 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        783638
    ],
    "holders": [
        {
            "pid": 783638,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-07 22:15:01 2026-09-07 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-07T17:45:00-04:00",
    "deadline_et": "2026-09-07T18:15:00-04:00",
    "last_run_unix": 1788816901,
    "age_seconds": 8640
}
open
2026-09-07 18:01:01 2026-09-07 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-07T07:20:00-04:00",
    "deadline_et": "2026-09-07T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-07 14:20:02 2026-09-07 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-07T10:05:00-04:00",
    "deadline_et": "2026-09-07T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-04 22:15:01 2026-09-04 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-04T17:45:00-04:00",
    "deadline_et": "2026-09-04T18:15:00-04:00",
    "last_run_unix": 1788557701,
    "age_seconds": 8640
}
open
2026-09-04 18:01:02 2026-09-04 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-04T07:20:00-04:00",
    "deadline_et": "2026-09-04T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-04 14:20:02 2026-09-04 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-04T10:05:00-04:00",
    "deadline_et": "2026-09-04T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-04 13:06:53 2026-09-04 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 231s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 231,
    "detected_et": "2026-09-04T09:06:53-04:00"
}
open
2026-09-04 04:00:02 2026-09-04 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        3748669
    ],
    "holders": [
        {
            "pid": 3748669,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-03 22:15:01 2026-09-03 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-03T17:45:00-04:00",
    "deadline_et": "2026-09-03T18:15:00-04:00",
    "last_run_unix": 1788471301,
    "age_seconds": 8640
}
open
2026-09-03 14:20:02 2026-09-03 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-03T10:05:00-04:00",
    "deadline_et": "2026-09-03T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-03 14:01:02 2026-09-03 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-03T07:20:00-04:00",
    "deadline_et": "2026-09-03T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-03 04:00:02 2026-09-03 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        3049271
    ],
    "holders": [
        {
            "pid": 3049271,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-02 22:15:01 2026-09-02 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-02T17:45:00-04:00",
    "deadline_et": "2026-09-02T18:15:00-04:00",
    "last_run_unix": 1788384901,
    "age_seconds": 8640
}
open
2026-09-02 18:01:02 2026-09-02 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-02T07:20:00-04:00",
    "deadline_et": "2026-09-02T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-02 14:20:02 2026-09-02 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-02T10:05:00-04:00",
    "deadline_et": "2026-09-02T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-02 04:00:02 2026-09-02 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        2264032
    ],
    "holders": [
        {
            "pid": 2264032,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-01 22:15:01 2026-09-01 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-09-01T17:45:00-04:00",
    "deadline_et": "2026-09-01T18:15:00-04:00",
    "last_run_unix": 1788298501,
    "age_seconds": 8640
}
open
2026-09-01 18:01:01 2026-09-01 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-09-01T07:20:00-04:00",
    "deadline_et": "2026-09-01T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-01 14:20:02 2026-09-01 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-09-01T10:05:00-04:00",
    "deadline_et": "2026-09-01T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-09-01 04:00:02 2026-09-01 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1581665
    ],
    "holders": [
        {
            "pid": 1581665,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-09-01 00:03:02 2026-08-31 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        907385
    ],
    "holders": [
        {
            "pid": 907385,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-31 22:15:01 2026-08-31 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-31T17:45:00-04:00",
    "deadline_et": "2026-08-31T18:15:00-04:00",
    "last_run_unix": 1788212101,
    "age_seconds": 8640
}
open
2026-08-31 18:01:02 2026-08-31 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-31T07:20:00-04:00",
    "deadline_et": "2026-08-31T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-31 14:20:02 2026-08-31 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-31T10:05:00-04:00",
    "deadline_et": "2026-08-31T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-28 22:15:01 2026-08-28 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-28T17:45:00-04:00",
    "deadline_et": "2026-08-28T18:15:00-04:00",
    "last_run_unix": 1787952901,
    "age_seconds": 8640
}
open
2026-08-28 18:01:01 2026-08-28 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-28T07:20:00-04:00",
    "deadline_et": "2026-08-28T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-28 14:20:02 2026-08-28 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-28T10:05:00-04:00",
    "deadline_et": "2026-08-28T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-28 14:12:01 2026-08-28 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 181s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 181,
    "detected_et": "2026-08-28T10:41:02-04:00"
}
open
2026-08-28 04:00:02 2026-08-28 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1986007
    ],
    "holders": [
        {
            "pid": 1986007,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14401s"
        }
    ],
    "pulse_age": 14401,
    "max_age": 120
}
open
2026-08-27 22:15:01 2026-08-27 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent has no heartbeat after expected slot 17:45 ET.
context
{
    "slot_et": "2026-08-27T17:45:00-04:00",
    "deadline_et": "2026-08-27T18:15:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-27 15:20:01 2026-08-27 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-27T07:20:00-04:00",
    "deadline_et": "2026-08-27T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-27 14:20:02 2026-08-27 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-27T10:05:00-04:00",
    "deadline_et": "2026-08-27T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-27 04:00:02 2026-08-27 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1362348
    ],
    "holders": [
        {
            "pid": 1362348,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-26 22:15:01 2026-08-26 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-26T17:45:00-04:00",
    "deadline_et": "2026-08-26T18:15:00-04:00",
    "last_run_unix": 1787780101,
    "age_seconds": 8640
}
open
2026-08-26 18:01:01 2026-08-26 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-26T07:20:00-04:00",
    "deadline_et": "2026-08-26T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-26 14:20:02 2026-08-26 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-26T10:05:00-04:00",
    "deadline_et": "2026-08-26T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-26 04:00:02 2026-08-26 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        708716
    ],
    "holders": [
        {
            "pid": 708716,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-25 23:48:02 2026-08-25 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        64094
    ],
    "holders": [
        {
            "pid": 64094,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-25 23:48:02 2026-08-25 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent has no heartbeat after expected slot 17:45 ET.
context
{
    "slot_et": "2026-08-25T17:45:00-04:00",
    "deadline_et": "2026-08-25T18:15:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-25 23:48:02 2026-08-25 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 8160s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 8160,
    "detected_et": "2026-08-25T19:48:02-04:00"
}
open
2026-08-25 15:14:01 2026-08-25 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-25T07:20:00-04:00",
    "deadline_et": "2026-08-25T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-25 14:20:01 2026-08-25 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-25T10:05:00-04:00",
    "deadline_et": "2026-08-25T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-24 14:20:01 2026-08-24 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist last ran 12598s ago — before today's 10:05 ET slot.
context
{
    "slot_et": "2026-08-24T10:05:00-04:00",
    "deadline_et": "2026-08-24T10:20:00-04:00",
    "last_run_unix": 1787577603,
    "age_seconds": 12598
}
open
2026-08-24 14:14:02 2026-08-24 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        4004990
    ],
    "holders": [
        {
            "pid": 4004990,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_1080s"
        }
    ],
    "pulse_age": 1080,
    "max_age": 120
}
open
2026-08-24 14:14:02 2026-08-24 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 1080s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 1080,
    "detected_et": "2026-08-24T10:14:02-04:00"
}
open
2026-08-21 22:15:01 2026-08-21 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent has no heartbeat after expected slot 17:45 ET.
context
{
    "slot_et": "2026-08-21T17:45:00-04:00",
    "deadline_et": "2026-08-21T18:15:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-21 15:58:01 2026-08-21 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 420s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 420,
    "detected_et": "2026-08-21T11:58:01-04:00"
}
open
2026-08-21 15:31:01 2026-08-21 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-21T07:20:00-04:00",
    "deadline_et": "2026-08-21T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-21 14:20:01 2026-08-21 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-21T10:05:00-04:00",
    "deadline_et": "2026-08-21T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-21 04:00:02 2026-08-21 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        3252126
    ],
    "holders": [
        {
            "pid": 3252126,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-20 22:15:01 2026-08-20 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-20T17:45:00-04:00",
    "deadline_et": "2026-08-20T18:15:00-04:00",
    "last_run_unix": 1787261701,
    "age_seconds": 8640
}
open
2026-08-20 14:30:01 2026-08-20 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-20T07:20:00-04:00",
    "deadline_et": "2026-08-20T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-20 14:25:01 2026-08-20 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-20T10:05:00-04:00",
    "deadline_et": "2026-08-20T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-20 14:25:01 2026-08-20 CRITICAL schedule:run SCHEDULE_GAP
Laravel schedule:run gap
No schedule pulse for 420s. Likely flock skip or stuck lock (schedule:run did not run).
context
{
    "pulse_age_seconds": 420,
    "detected_et": "2026-08-20T10:25:01-04:00"
}
open
2026-08-20 04:00:02 2026-08-20 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        2606393
    ],
    "holders": [
        {
            "pid": 2606393,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-19 22:15:01 2026-08-19 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-19T17:45:00-04:00",
    "deadline_et": "2026-08-19T18:15:00-04:00",
    "last_run_unix": 1787175301,
    "age_seconds": 8640
}
open
2026-08-19 14:20:01 2026-08-19 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-19T10:05:00-04:00",
    "deadline_et": "2026-08-19T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-19 12:04:02 2026-08-19 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        2045652
    ],
    "holders": [
        {
            "pid": 2045652,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-19 12:04:01 2026-08-19 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-19T07:20:00-04:00",
    "deadline_et": "2026-08-19T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-18 14:20:01 2026-08-18 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-18T10:05:00-04:00",
    "deadline_et": "2026-08-18T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-18 13:20:01 2026-08-18 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-18T07:20:00-04:00",
    "deadline_et": "2026-08-18T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-18 04:00:02 2026-08-18 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1249704
    ],
    "holders": [
        {
            "pid": 1249704,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_null"
        }
    ],
    "pulse_age": null,
    "max_age": 120
}
open
2026-08-17 22:15:01 2026-08-17 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-17T17:45:00-04:00",
    "deadline_et": "2026-08-17T18:15:00-04:00",
    "last_run_unix": 1787002501,
    "age_seconds": 8640
}
open
2026-08-17 15:24:01 2026-08-17 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-17T07:20:00-04:00",
    "deadline_et": "2026-08-17T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-17 14:20:01 2026-08-17 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-17T10:05:00-04:00",
    "deadline_et": "2026-08-17T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-17 04:00:02 2026-08-17 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        1056452
    ],
    "holders": [
        {
            "pid": 1056452,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-16 22:40:02 2026-08-16 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        589010
    ],
    "holders": [
        {
            "pid": 589010,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_null"
        }
    ],
    "pulse_age": null,
    "max_age": 120
}
open
2026-08-14 22:15:01 2026-08-14 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent has no heartbeat after expected slot 17:45 ET.
context
{
    "slot_et": "2026-08-14T17:45:00-04:00",
    "deadline_et": "2026-08-14T18:15:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-14 18:01:01 2026-08-14 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-14T07:20:00-04:00",
    "deadline_et": "2026-08-14T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-14 14:20:01 2026-08-14 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-14T10:05:00-04:00",
    "deadline_et": "2026-08-14T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-14 04:00:02 2026-08-14 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        191811
    ],
    "holders": [
        {
            "pid": 191811,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-13 22:15:01 2026-08-13 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent last ran 8640s ago — before today's 17:45 ET slot.
context
{
    "slot_et": "2026-08-13T17:45:00-04:00",
    "deadline_et": "2026-08-13T18:15:00-04:00",
    "last_run_unix": 1786656901,
    "age_seconds": 8640
}
open
2026-08-13 18:01:01 2026-08-13 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-13T07:20:00-04:00",
    "deadline_et": "2026-08-13T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-13 14:20:01 2026-08-13 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-13T10:05:00-04:00",
    "deadline_et": "2026-08-13T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-13 04:00:02 2026-08-13 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        3970778
    ],
    "holders": [
        {
            "pid": 3970778,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-12 22:19:02 2026-08-12 CRITICAL schedule:run LOCK_HOLDER_CLEARED
Stale schedule lock holders killed
Watchdog cleared 1 PID(s) holding /tmp/laravel-schedule.lock so schedule:run can run again.
context
{
    "killed": [
        3652915
    ],
    "holders": [
        {
            "pid": 3652915,
            "etime_seconds": 1,
            "cmd": "flock -n -o /tmp/laravel-schedule.lock -c cd /var/www/html/tradding_app && /usr/bin/php artisan schedule:run >> /var/www/html/tradding_app/storage/logs/scheduler.log 2>&1 ",
            "kill_reason": "pulse_stale_14400s"
        }
    ],
    "pulse_age": 14400,
    "max_age": 120
}
open
2026-08-12 22:15:01 2026-08-12 WARNING learning:nightly-agent MISSED_SLOT
Nightly learning agent missed
Job learning:nightly-agent has no heartbeat after expected slot 17:45 ET.
context
{
    "slot_et": "2026-08-12T17:45:00-04:00",
    "deadline_et": "2026-08-12T18:15:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-12 21:42:01 2026-08-12 WARNING premarket:freeze-official-watchlist MISSED_SLOT
Watchlist freeze missed
Job premarket:freeze-official-watchlist has no heartbeat after expected slot 10:05 ET.
context
{
    "slot_et": "2026-08-12T10:05:00-04:00",
    "deadline_et": "2026-08-12T10:20:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-12 21:42:01 2026-08-12 WARNING premarket:start-day MISSED_SLOT
Morning start-day missed
Job premarket:start-day has no heartbeat after expected slot 07:20 ET.
context
{
    "slot_et": "2026-08-12T07:20:00-04:00",
    "deadline_et": "2026-08-12T07:35:00-04:00",
    "last_run_unix": null,
    "age_seconds": null
}
open
2026-08-12 21:42:01 2026-08-12 CRITICAL premarket:ensure-morning-paste MORNING_LIST_MISSING
Morning A+ list missing
No premarket review list for today after 07:10 ET. Cron ensure/generate likely missed (flock skip or job failure).
context
{
    "deadline_et": "2026-08-12T07:10:00-04:00",
    "ensure_age": null,
    "generate_age": null,
    "start_day_age": null
}
open