Files
hermes-agent/tests
kshitijk4poor e8b3960a9e fix(cron): keep ticking when load_jobs() cannot persist a structural repair
load_jobs() drops non-object entries (and flattens id-keyed maps, normalizes
repeat.completed) in memory, then saves the repair. That save was the one
store write left unguarded: on a full disk / read-only mount a single junk
entry in jobs.json raised ENOSPC out of every load_jobs(), so every tick died
before reaching the guarded advance/claim paths. The repaired list is already
what callers use; log through the rate-limited warn_store_unwritable(site=
'load') and let the next load retry the persist.
2026-10-07 10:20:18 +05:30
..
…