{
  "currentStep": "publish local snapshot",
  "heartbeatAt": "2026-11-14T08:19:58.353941+00:00",
  "maxPostAgeDays": 30,
  "message": "",
  "pid": 1,
  "startedAt": "2026-11-14T08:19:51.247552+00:00",
  "status": "running",
  "steps": [
    {
      "command": [
        "/venv/bin/python",
        "scripts/sync_pipeline_data.py",
        "restore"
      ],
      "finishedAt": "2026-11-14T08:19:52.267723+00:00",
      "name": "restore pipeline data",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:51.249111+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_social_sources.py"
      ],
      "finishedAt": "2026-11-14T08:19:52.329703+00:00",
      "name": "build social sources",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:52.268075+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/fetch_media_cache.py"
      ],
      "finishedAt": "2026-11-14T08:19:52.674601+00:00",
      "name": "cache media",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:52.330070+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/classify_context.py"
      ],
      "finishedAt": "2026-11-14T08:19:53.260679+00:00",
      "name": "classify post topics and posting intent with AI",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:52.675036+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_public_data.py"
      ],
      "finishedAt": "2026-11-14T08:19:53.724072+00:00",
      "name": "build public data",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:53.260977+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_spectrum.py"
      ],
      "finishedAt": "2026-11-14T08:19:54.028200+00:00",
      "name": "build spectrum",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:53.724346+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_qualitative.py"
      ],
      "finishedAt": "2026-11-14T08:19:54.286665+00:00",
      "name": "build qualitative comparisons",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:54.028558+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/generate_rss_feeds.py"
      ],
      "finishedAt": "2026-11-14T08:19:54.569553+00:00",
      "name": "generate rss feeds",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:54.286924+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_election_data.py"
      ],
      "finishedAt": "2026-11-14T08:19:54.879908+00:00",
      "name": "build election candidate data",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:54.569839+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/build_status_page.py"
      ],
      "finishedAt": "2026-11-14T08:19:55.288949+00:00",
      "name": "build status page",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:54.880171+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/generate_site_pages.py"
      ],
      "finishedAt": "2026-11-14T08:19:56.489228+00:00",
      "name": "generate site pages",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:55.289348+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/generate_seo_pages.py"
      ],
      "finishedAt": "2026-11-14T08:19:56.623185+00:00",
      "name": "generate SEO pages",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:56.489634+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/check_source_coverage.py"
      ],
      "finishedAt": "2026-11-14T08:19:56.680219+00:00",
      "name": "check source coverage",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:56.623631+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/validate_public_outputs.py"
      ],
      "finishedAt": "2026-11-14T08:19:57.455688+00:00",
      "name": "validate public outputs",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:56.680622+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/sync_pipeline_data.py",
        "publish"
      ],
      "finishedAt": "2026-11-14T08:19:58.353489+00:00",
      "name": "publish pipeline data",
      "returnCode": 0,
      "startedAt": "2026-11-14T08:19:57.456065+00:00",
      "status": "ok"
    },
    {
      "command": [
        "/venv/bin/python",
        "scripts/publish_local.py"
      ],
      "finishedAt": "",
      "name": "publish local snapshot",
      "returnCode": null,
      "startedAt": "2026-11-14T08:19:58.353929+00:00",
      "status": "running"
    }
  ],
  "version": 1
}
