santhreal
cf96c4d5e9
fix(triggers): coerce null ms fields when loading local triggers
...
Explicit JSON null for runAtMs/createdAtMs raised TypeError and could
quarantine triggers.json. Treat null/blank like a missing key (0).
2026-07-19 15:46:00 +08:00
Xubin Ren
ffdf05a603
fix(trigger): cap local trigger audit records
2026-07-02 13:46:27 +08:00
Xubin Ren
fd9e57703c
fix(trigger): tolerate unsupported directory fsync
2026-07-02 13:32:46 +08:00
chengyongru
661ab00656
feat(trigger): add local trigger run audit records
2026-07-02 13:32:46 +08:00
chengyongru
b941233138
fix(trigger): clean up deleted trigger deliveries
2026-07-02 13:32:46 +08:00
chengyongru
acb0e853ff
refactor(trigger): share automation turn delivery
2026-07-02 13:32:46 +08:00
chengyongru
f32007c83f
fix(trigger): defer local triggers until session idle
2026-07-02 13:32:46 +08:00
chengyongru
2ebf5c4972
refactor(trigger): name CLI trigger source as local
...
maintainer edit: cron is also a trigger source, so keep the new CLI-delivered source explicitly named as local trigger across backend, WebUI, docs, and tests.
2026-07-02 13:32:46 +08:00
chengyongru
1ed2c9a213
fix(trigger): recover interrupted deliveries
2026-07-02 13:32:46 +08:00
chengyongru
2a0cd19a74
feat(trigger): add session-bound local triggers
2026-07-02 13:32:46 +08:00