{
  "schema_version": "PipelineManifestV1",
  "mode": "shadow",
  "run_id": "e49c5996-f609-450b-9097-16a843b8e3c8",
  "status": "failed",
  "started_at": "2026-07-09T15:25:16.705Z",
  "completed_at": "2026-07-09T15:27:02.359Z",
  "mh_os_root": "/opt/aimatch/app",
  "artifact_root": "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8",
  "sidecar_root": "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2",
  "previous_sidecar_archive": null,
  "models": {
    "context": {
      "model": "claude-haiku-4-5-20251001",
      "effort": "low"
    },
    "roles": {
      "model": "claude-haiku-4-5-20251001",
      "effort": "low"
    },
    "brief": {
      "model": "claude-sonnet-4-6",
      "effort": "medium"
    },
    "qc": {
      "model": "claude-sonnet-4-6",
      "effort": "medium"
    },
    "requirements": {
      "model": "claude-sonnet-4-6",
      "effort": "medium"
    },
    "searchPlan": {
      "model": "claude-haiku-4-5-20251001",
      "effort": "low"
    },
    "candidateEval": {
      "model": "claude-sonnet-4-6",
      "effort": "medium"
    },
    "fallback": {
      "model": "claude-opus-4-8",
      "effort": "medium"
    }
  },
  "stages": [
    {
      "name": "inputs",
      "status": "completed",
      "started_at": "2026-07-09T15:25:16.706Z",
      "completed_at": "2026-07-09T15:25:16.708Z",
      "input_files": [],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/transcript.md"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "hubspot-context",
      "status": "completed",
      "started_at": "2026-07-09T15:25:16.708Z",
      "completed_at": "2026-07-09T15:25:16.960Z",
      "input_files": [],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/hubspot-context.json"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "context-distillation",
      "status": "completed",
      "started_at": "2026-07-09T15:25:16.962Z",
      "completed_at": "2026-07-09T15:25:38.777Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/transcript.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/hubspot-context.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/context-md"
      ],
      "attempts": [
        {
          "provider": "anthropic",
          "stage": "context-distillation",
          "model": "claude-haiku-4-5-20251001",
          "effort": "low",
          "prompt_version": "context-distillation:v2-hubspot-context",
          "raw_response_id": "msg_011CcriVcnzjrMcHCkQEfDQF",
          "request_id": "req_011CcriVcNT345pCJmFvvP6E",
          "latency_ms": 21814,
          "usage": {
            "input_tokens": 4457,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 2499,
            "service_tier": "standard",
            "inference_geo": "not_available"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "budget-decision",
      "status": "completed",
      "started_at": "2026-07-09T15:25:38.780Z",
      "completed_at": "2026-07-09T15:25:56.105Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/context-md/budget.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/transcript.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/hubspot-context.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/budget/budget-decision.json"
      ],
      "attempts": [
        {
          "provider": "anthropic",
          "stage": "budget-decision",
          "model": "claude-haiku-4-5-20251001",
          "effort": "low",
          "prompt_version": "budget-decision:v3-per-role-scope-policy",
          "raw_response_id": "msg_011CcriXECW7KDZvfF4u2eN3",
          "request_id": "req_011CcriXDiVG7R7Xnaxg9JqW",
          "latency_ms": 17323,
          "usage": {
            "input_tokens": 7200,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 1871,
            "service_tier": "standard",
            "inference_geo": "not_available"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "role-detection",
      "status": "completed",
      "started_at": "2026-07-09T15:25:56.133Z",
      "completed_at": "2026-07-09T15:26:03.847Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/call-evidence-packet.md"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/roles-detected.json"
      ],
      "attempts": [
        {
          "provider": "anthropic",
          "stage": "role-detection",
          "model": "claude-haiku-4-5-20251001",
          "effort": "low",
          "prompt_version": "role-detection:v2-active-gate",
          "raw_response_id": "msg_011CcriYWPNK3r4NhPFzWRrm",
          "request_id": "req_011CcriYVmQmH45i6CV17rfu",
          "latency_ms": 7714,
          "usage": {
            "input_tokens": 4701,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 756,
            "service_tier": "standard",
            "inference_geo": "not_available"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "lead-recap-draft",
      "status": "completed",
      "started_at": "2026-07-09T15:26:03.850Z",
      "completed_at": "2026-07-09T15:26:03.851Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/roles-detected.json",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/active-roles.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/lead-recap/skipped.json"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "brief:paid-social-media-marketer",
      "status": "completed",
      "started_at": "2026-07-09T15:26:03.852Z",
      "completed_at": "2026-07-09T15:26:38.133Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/call-evidence-packet.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/brief-template-rules-packet.md"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/brief.json",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/job-brief.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/internal-notes.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/formData.json"
      ],
      "attempts": [
        {
          "provider": "anthropic",
          "stage": "brief:paid-social-media-marketer",
          "model": "claude-sonnet-4-6",
          "effort": "medium",
          "prompt_version": "role-brief:v3-compact-prefix",
          "raw_response_id": "msg_011CcriZ5BasnhCW17gnc71Y",
          "request_id": "req_011CcriZ4iZ3kfV3ndUkaM9r",
          "latency_ms": 34281,
          "usage": {
            "input_tokens": 6144,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 1507,
            "service_tier": "standard",
            "inference_geo": "global"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "granola-brief:paid-social-media-marketer",
      "status": "failed",
      "started_at": "2026-07-09T15:26:38.137Z",
      "completed_at": "2026-07-09T15:27:02.359Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/inputs/call-evidence-packet.md",
        "/opt/aimatch/app/aimatch/playbooks/granola-brief-template.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/job-brief.md",
        "/var/lib/aimatch/artifacts/e49c5996-f609-450b-9097-16a843b8e3c8/api-v2/roles/paid-social-media-marketer/internal-notes.md"
      ],
      "output_files": [],
      "attempts": [],
      "error": "api-v2 runner interrupted by SIGTERM"
    }
  ],
  "errors": [
    "api-v2 runner interrupted by SIGTERM"
  ]
}