Pakyas doesn't just check if jobs ran. It detects when they fail, run late, or behave unexpectedly.
Pakyas exists because jobs are not servers. They are expected to run at specific times and must prove that they did.
A job is only On Schedule after it emits a successful execution signal. Silence is never treated as healthy.
This allows Pakyas to verify:
The Signal Model
No polling. No guessing. No false green states.
Pakyas models how jobs actually behave, not how servers work.
A valid execution signal arrived on time
The job ran, but outside its expected window
The job ran, but exited unsuccessfully. This is not silence — this is truth.
No execution signal was received
Execution exceeded expected duration
Execution has started but not completed
The job is intentionally disabled
Late is not failed. | Failed is not missing. | Missing is not healthy.
Status tells you what is happening. Timeline tells you why.
Job: nightly-backup
Started at: 03:00:00 UTC
Status transitioned due to failed execution signal.
Alert sent to #ops-alerts channel
The timeline captures every meaningful moment:
Timeline exists to explain behavior, not to look green.
Pakyas alerts only when a job's state meaningfully changes. Not when a ping repeats. Not when nothing actionable happened.
Rare
Only on state transitions
Explainable
Clear reason for every alert
Trusted
Alerts that mean action
Alerts trigger on meaningful transitions — like success to failed, not repeated noise.
Traditional monitors infer failure from silence.
Pakyas records failure from execution itself.
Jobs emit signals directly from where they run today. No agents. No server assumptions.
Cron Jobs
Background Jobs
Scheduled Tasks
Long-Running Workers
Jobs live in code. Monitoring should too.
Pakyas treats the CLI as a first-class interface so execution signals stay close to the job itself. The UI exists to explain state, not replace intent.
Explore the CLI Guide$ pakyas monitor nightly-backup -- ./backup.sh
[pakyas] Start signal sent
Backing up database...
Uploading to S3...
[pakyas] Finish signal sent (exit: 0, 12.4s)
Traditional monitoring answers the wrong question.
Pakyas answers the only one that matters:
Did the job actually run, when it was supposed to, and complete as expected?
Monitoring should reduce stress, not create it.
Silence is never mistaken for success
Alerts always mean action
Engineers can trust what they see
See failures, timelines, and truth — from real execution signals.