{
  "schema_version": "PipelineManifestV1",
  "mode": "shadow",
  "run_id": "c4893264-1031-42f1-a424-fc0948d7a2d4",
  "status": "failed",
  "started_at": "2026-07-09T15:25:07.467Z",
  "completed_at": "2026-07-09T15:27:02.375Z",
  "mh_os_root": "/opt/aimatch/app",
  "artifact_root": "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4",
  "sidecar_root": "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/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:07.468Z",
      "completed_at": "2026-07-09T15:25:07.469Z",
      "input_files": [],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/transcript.md"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "hubspot-context",
      "status": "completed",
      "started_at": "2026-07-09T15:25:07.470Z",
      "completed_at": "2026-07-09T15:25:08.168Z",
      "input_files": [],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/hubspot-context.json"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "context-distillation",
      "status": "completed",
      "started_at": "2026-07-09T15:25:08.169Z",
      "completed_at": "2026-07-09T15:26:05.768Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/transcript.md",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/hubspot-context.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/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_011CcriUyCJsde3BNWmvM1oH",
          "request_id": "req_011CcriUxfoqV7izF4cAeqJ9",
          "latency_ms": 57598,
          "usage": {
            "input_tokens": 5568,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 5775,
            "service_tier": "standard",
            "inference_geo": "not_available"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "budget-decision",
      "status": "completed",
      "started_at": "2026-07-09T15:26:05.771Z",
      "completed_at": "2026-07-09T15:26:46.017Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/context-md/budget.md",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/transcript.md",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/hubspot-context.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/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_011CcriZDKyW15NVb2xTQV4y",
          "request_id": "req_011CcriZCtgDXiCt5GUaxuef",
          "latency_ms": 20173,
          "usage": {
            "input_tokens": 8710,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 2178,
            "service_tier": "standard",
            "inference_geo": "not_available"
          },
          "validation": {
            "ok": false,
            "errors": [
              "flags must be a string array",
              "notes must be a string"
            ]
          }
        },
        {
          "provider": "anthropic",
          "stage": "budget-decision",
          "model": "claude-opus-4-8",
          "effort": "medium",
          "prompt_version": "budget-decision:v3-per-role-scope-policy:retry",
          "raw_response_id": "msg_011Ccriaia9eRRWdA8rvB1wW",
          "request_id": "req_011Ccriah4cbwj9BD2HsFcHz",
          "latency_ms": 20072,
          "usage": {
            "input_tokens": 12151,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 1930,
            "output_tokens_details": {
              "thinking_tokens": 0
            },
            "service_tier": "standard",
            "inference_geo": "global"
          },
          "validation": {
            "ok": true,
            "errors": []
          }
        }
      ],
      "error": null
    },
    {
      "name": "role-detection",
      "status": "completed",
      "started_at": "2026-07-09T15:26:46.044Z",
      "completed_at": "2026-07-09T15:26:52.741Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/call-evidence-packet.md"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/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_011CcricBSSzq7piEHXcDdB5",
          "request_id": "req_011CcricAzut2YVM3Enfmm39",
          "latency_ms": 6696,
          "usage": {
            "input_tokens": 6278,
            "cache_creation_input_tokens": 0,
            "cache_read_input_tokens": 0,
            "cache_creation": {
              "ephemeral_5m_input_tokens": 0,
              "ephemeral_1h_input_tokens": 0
            },
            "output_tokens": 460,
            "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:52.744Z",
      "completed_at": "2026-07-09T15:26:52.745Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/context/context.json",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/roles/roles-detected.json",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/roles/active-roles.json"
      ],
      "output_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/lead-recap/skipped.json"
      ],
      "attempts": [],
      "error": null
    },
    {
      "name": "brief:growth-marketer",
      "status": "failed",
      "started_at": "2026-07-09T15:26:52.746Z",
      "completed_at": "2026-07-09T15:27:02.375Z",
      "input_files": [
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/call-evidence-packet.md",
        "/var/lib/aimatch/artifacts/c4893264-1031-42f1-a424-fc0948d7a2d4/api-v2/inputs/brief-template-rules-packet.md"
      ],
      "output_files": [],
      "attempts": [],
      "error": "api-v2 runner interrupted by SIGTERM"
    }
  ],
  "errors": [
    "api-v2 runner interrupted by SIGTERM"
  ]
}