What ports as-is
- Each job runs on its own and gets its own reference number, so two people cannot accidentally start it twice at once.
- If the system crashes during a run, it cleans that job up on the next start instead of leaving it stuck.
- You can change a job's schedule at any time, and the change takes effect immediately, with no restart.
- A new routine adds itself to the list on its first run, with no separate setup step.
- You can leave the page and come back later: a running job still shows its current progress.
What we build for you
- Which jobs and routines exist and what each one writes or changes.
- The schedule names and their default timing.
- Which events trigger a job, instead of only starting it on a schedule.



