ZacharyZhang-NY
bb397dff02
refactor(heartbeat): centralize [Heartbeat] prefix as a shared constant
...
P2-36: Multiple subsystems were string-coupled via the magic
'[Heartbeat]' prefix. Introduce src/main/orchestration/heartbeat-task.ts
as the single source of truth and replace scattered literals in
heartbeat dispatch, automation actions, and run completion.
P3-52: Collapse 5-deep ternary in automation-actions' wake-trigger
selection into lookup helpers (deriveHeartbeatWakeTrigger,
deriveEscalationWakeTrigger).
2026-04-16 22:53:19 -04:00
..
2026-04-16 22:50:40 -04:00
2026-04-16 22:53:19 -04:00
2026-04-04 17:01:26 -04:00
2026-04-16 21:36:22 -04:00
2026-04-16 22:53:06 -04:00
2026-04-16 22:53:19 -04:00
2026-04-16 14:48:51 -04:00
2026-04-16 21:58:32 -04:00
2026-04-04 17:01:26 -04:00
2026-04-16 22:04:37 -04:00
2026-03-18 01:15:58 -04:00
2026-04-16 21:37:16 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 22:49:30 -04:00
2026-04-04 12:03:50 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 21:47:09 -04:00
2026-04-04 17:01:26 -04:00
2026-04-04 17:01:26 -04:00
2026-04-04 17:01:26 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 22:50:56 -04:00
2026-04-05 23:47:56 -04:00
2026-04-04 12:03:50 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 12:03:50 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 22:39:43 -04:00
2026-04-16 22:50:40 -04:00
2026-03-23 12:13:11 -04:00
2026-04-16 22:49:41 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 21:42:29 -04:00
2026-04-16 14:48:51 -04:00
2026-04-05 20:14:48 -04:00
2026-04-05 20:14:48 -04:00
2026-03-29 14:08:15 -04:00
2026-03-18 01:15:58 -04:00
2026-04-04 12:03:50 -04:00
2026-03-18 01:15:58 -04:00
2026-04-04 17:01:26 -04:00
2026-04-05 20:14:48 -04:00
2026-03-18 01:15:58 -04:00
2026-04-16 14:48:51 -04:00
2026-04-16 14:48:51 -04:00
2026-04-16 22:52:16 -04:00
2026-04-04 12:03:50 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 22:52:16 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 21:49:53 -04:00
2026-04-04 17:01:26 -04:00
2026-03-26 20:57:52 -04:00
2026-04-16 21:48:47 -04:00
2026-03-18 01:15:58 -04:00
2026-04-04 12:03:50 -04:00
2026-04-05 20:14:48 -04:00
2026-03-22 16:37:07 -04:00
2026-04-16 21:37:58 -04:00
2026-03-18 01:15:58 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 12:03:50 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 17:01:26 -04:00
2026-04-16 22:50:09 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 12:03:50 -04:00
2026-04-04 12:03:50 -04:00
2026-04-04 12:03:50 -04:00
2026-04-05 20:14:48 -04:00
2026-04-16 21:47:09 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 12:03:50 -04:00
2026-04-16 21:58:32 -04:00
2026-03-29 14:08:15 -04:00
2026-04-04 12:03:50 -04:00
2026-04-05 20:14:48 -04:00
2026-04-05 20:14:48 -04:00
2026-04-04 17:01:26 -04:00
2026-04-16 22:52:16 -04:00
2026-04-16 21:36:29 -04:00
2026-04-05 20:14:48 -04:00
2026-04-16 21:48:10 -04:00