{
  "id": "timed-recurrence-and-failure",
  "testedAt": "2026-10-20T03:24:35.409394+00:00",
  "startedAt": "2026-10-20T03:21:25.139284+00:00",
  "durationSeconds": 190.27,
  "verdict": "passed",
  "jobId": "aa284808d5d4",
  "schedule": "every 1m",
  "initialDueAt": "2026-10-19T20:22:26.910692-07:00",
  "observations": [
    {
      "expectedDueAt": "2026-10-19T20:22:26.910692-07:00",
      "lastRunAt": "2026-10-19T20:22:28.790827-07:00",
      "nextRunAt": "2026-10-19T20:23:28.790827-07:00",
      "status": "ok"
    },
    {
      "expectedDueAt": "2026-10-19T20:23:28.790827-07:00",
      "lastRunAt": "2026-10-19T20:23:30.875389-07:00",
      "nextRunAt": "2026-10-19T20:24:30.875389-07:00",
      "status": "ok"
    },
    {
      "expectedDueAt": "2026-10-19T20:24:30.875389-07:00",
      "lastRunAt": "2026-10-19T20:24:31.926942-07:00",
      "nextRunAt": "2026-10-19T20:25:31.926942-07:00",
      "status": "error"
    }
  ],
  "successfulFirings": 2,
  "failedFirings": 1,
  "negativeInputAt": "2026-10-20T03:23:31.175256+00:00",
  "lastGoodSha256": "ee703fe5a13bbde880eb2991f6c9a573dda6aefcfb8b48c30505a7b9f2860da0",
  "manualTriggers": 0,
  "jobPausedAtEnd": true,
  "ticker": "Bounded local host loop invokes the real Hermes cron tick automatically every approximately 2 seconds; dispatch waits for stored due times. No gateway or OS service installed.",
  "entrypoint": "Existing dependency environment; python -m hermes_cli.main",
  "checks": [
    "two actual due-time executions",
    "next due time advanced",
    "third due-time execution failed on incomplete input",
    "last-good bytes unchanged after failure",
    "no cron run calls or due-time edits",
    "isolated job paused at end"
  ],
  "limits": [
    "One awake Windows host and one short observation window",
    "Script-only job; no model-backed scheduled inference",
    "Local artifact readback only; no external delivery",
    "No host restart, sleep/wake or production gateway test"
  ]
}