{
  "RunId": "20260327T115800383-d6e7271c625341fa8cccc9c17176d8a7",
  "TemplateId": "report",
  "TemplateInstanceId": "report.default",
  "ArtifactDirectory": "/home/artifacts/runs/20260327T115800383-d6e7271c625341fa8cccc9c17176d8a7",
  "StageArtifacts": {
    "source": "source.json",
    "documentAssessment": "document-assessment.json",
    "qualificationPrompt": "qualification-prompt.txt",
    "qualificationResponse": "qualification-response.json",
    "qualification": "qualification.json",
    "templateAssessment": "assessment.json",
    "ruleClaimPrompt": "rule-claim-prompt.txt",
    "ruleClaimResponse": "rule-claim-response.xml",
    "claims": "claimed-sections.json",
    "claimOverlap": "claim-overlap-analysis.json",
    "unclaimedText": "unclaimed-text-analysis.json",
    "claimResolution": "claim-resolution.json",
    "boundedRuleInputs": "bounded-rule-inputs.json",
    "semantic": "semantic.json",
    "fidelity": "fidelity-check.json",
    "templateExecution": "template-execution.json",
    "result": "result.json",
    "renderedOutput": "report-output.docx"
  },
  "RestartPoints": [
    {
      "Stage": 1,
      "DisplayName": "Qualification",
      "RequiredArtifacts": [
        "source.json",
        "document-assessment.json",
        "qualification-prompt.txt",
        "qualification-response.json",
        "qualification.json"
      ],
      "MissingArtifacts": [],
      "CanRestart": true
    },
    {
      "Stage": 2,
      "DisplayName": "Whole-Document Claiming",
      "RequiredArtifacts": [
        "source.json",
        "qualification.json",
        "rule-claim-prompt.txt",
        "rule-claim-response.xml",
        "claimed-sections.json"
      ],
      "MissingArtifacts": [],
      "CanRestart": true
    },
    {
      "Stage": 3,
      "DisplayName": "Claim Analysis",
      "RequiredArtifacts": [
        "claimed-sections.json",
        "claim-overlap-analysis.json",
        "unclaimed-text-analysis.json"
      ],
      "MissingArtifacts": [],
      "CanRestart": true
    },
    {
      "Stage": 4,
      "DisplayName": "Claim Resolution",
      "RequiredArtifacts": [
        "claimed-sections.json",
        "claim-overlap-analysis.json",
        "unclaimed-text-analysis.json",
        "claim-resolution.json",
        "bounded-rule-inputs.json"
      ],
      "MissingArtifacts": [],
      "CanRestart": true
    },
    {
      "Stage": 5,
      "DisplayName": "Semantic Construction",
      "RequiredArtifacts": [
        "assessment.json",
        "claim-resolution.json",
        "bounded-rule-inputs.json",
        "semantic.json"
      ],
      "MissingArtifacts": [],
      "CanRestart": true
    },
    {
      "Stage": 7,
      "DisplayName": "Rendering",
      "RequiredArtifacts": [
        "semantic.json",
        "fidelity-check.json",
        "template-execution.json",
        "report-output.docx",
        "result.json"
      ],
      "MissingArtifacts": [
        "report-output.docx",
        "result.json"
      ],
      "CanRestart": false
    }
  ]
}