{
  "contractVersion": "1.0.0",
  "validator": {
    "name": "check-adapter-upgrade-chain",
    "version": "0.2.3"
  },
  "invocation": {
    "id": "example-chain-fail-001",
    "timestamp": "2026-06-14T12:04:00Z"
  },
  "beforeProject": {
    "reference": "before",
    "declarationStatus": "present",
    "validationStatus": "pass"
  },
  "afterProject": {
    "reference": "after",
    "declarationStatus": "present",
    "validationStatus": "fail"
  },
  "coreVersions": {
    "before": "0.1.4",
    "after": "0.2.3"
  },
  "adapterIds": [
    "fixture-chain-adapter"
  ],
  "adapterVersions": {
    "before": [
      {
        "adapterId": "fixture-chain-adapter",
        "version": "1.0.0"
      }
    ],
    "after": [
      {
        "adapterId": "fixture-chain-adapter",
        "version": "1.0.0"
      }
    ]
  },
  "adapterSchemaVersions": {
    "before": "1.0.0",
    "after": "1.0.0"
  },
  "supportedSkillIds": {
    "before": [
      "repo-map"
    ],
    "after": [
      "repo-map"
    ]
  },
  "skillCompatibility": {
    "before": [
      {
        "adapterId": "fixture-chain-adapter",
        "skillId": "repo-map",
        "versions": [
          "0.1.4"
        ],
        "mode": "audit-only"
      }
    ],
    "after": []
  },
  "pinStatus": {
    "before": "0.1.4",
    "after": "0.2.3",
    "result": "accepted",
    "staleClassification": "none"
  },
  "compatibilityResult": {
    "result": "fail",
    "codes": [
      "adapter-set-drift",
      "after-project-invalid",
      "restriction-weakening"
    ]
  },
  "restrictionInheritanceResult": {
    "result": "fail",
    "codes": [
      "restriction-weakening"
    ]
  },
  "approvalRequirements": [],
  "detectedRisks": [
    {
      "code": "adapter-set-drift",
      "summary": "The installed adapter set changed across revisions."
    },
    {
      "code": "after-project-invalid",
      "summary": "The proposed project revision did not validate."
    },
    {
      "code": "restriction-weakening",
      "summary": "Inherited restrictions were weakened."
    }
  ],
  "blockingFailures": [
    {
      "code": "adapter-set-drift",
      "summary": "The installed adapter set changed across revisions."
    },
    {
      "code": "after-project-invalid",
      "summary": "The proposed project revision did not validate."
    },
    {
      "code": "restriction-weakening",
      "summary": "Inherited restrictions were weakened."
    }
  ],
  "warnings": [],
  "safeSummary": "The read-only compatibility check rejected 3 condition(s).",
  "finalStatus": "fail",
  "confidence": {
    "level": "high",
    "reason": "Both sanitized revision summaries and compatibility results were available."
  },
  "changedState": {
    "changed": false,
    "summary": "No project, adapter, Git, runtime, service, database, or remote state was changed."
  },
  "recommendedNextAction": "Resolve every blocking failure and rerun the read-only validation.",
  "chainId": "example-rejected-chain",
  "chainSummary": {
    "revisionCount": 3,
    "transitionCount": 2,
    "passedTransitions": 1,
    "failedTransitions": 1,
    "steps": [
      {
        "stepIndex": 1,
        "beforeRevision": "revision-1",
        "afterRevision": "revision-2",
        "status": "pass",
        "codes": []
      },
      {
        "stepIndex": 2,
        "beforeRevision": "revision-2",
        "afterRevision": "revision-3",
        "status": "fail",
        "codes": [
          "adapter-set-drift",
          "after-project-invalid",
          "restriction-weakening"
        ]
      }
    ]
  }
}
