{
  "contractVersion": "1.0.0",
  "validator": {
    "name": "check-adapter-upgrade",
    "version": "0.2.3"
  },
  "invocation": {
    "id": "example-valid-upgrade-001",
    "timestamp": "2026-06-14T12:00:00Z"
  },
  "beforeProject": {
    "reference": "before",
    "declarationStatus": "present",
    "validationStatus": "pass"
  },
  "afterProject": {
    "reference": "after",
    "declarationStatus": "present",
    "validationStatus": "pass"
  },
  "coreVersions": {
    "before": "0.2.2",
    "after": "0.2.3"
  },
  "adapterIds": [
    "fixture-upgrade-adapter"
  ],
  "adapterVersions": {
    "before": [
      {
        "adapterId": "fixture-upgrade-adapter",
        "version": "1.0.0"
      }
    ],
    "after": [
      {
        "adapterId": "fixture-upgrade-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-upgrade-adapter",
        "skillId": "repo-map",
        "versions": [
          "0.2.2"
        ],
        "mode": "audit-only"
      }
    ],
    "after": [
      {
        "adapterId": "fixture-upgrade-adapter",
        "skillId": "repo-map",
        "versions": [
          "0.2.3"
        ],
        "mode": "audit-only"
      }
    ]
  },
  "pinStatus": {
    "before": "0.2.2",
    "after": "0.2.3",
    "result": "accepted",
    "staleClassification": "none"
  },
  "compatibilityResult": {
    "result": "pass",
    "codes": []
  },
  "restrictionInheritanceResult": {
    "result": "pass",
    "codes": []
  },
  "approvalRequirements": [],
  "detectedRisks": [],
  "blockingFailures": [],
  "warnings": [],
  "safeSummary": "The read-only compatibility check passed without applying changes.",
  "finalStatus": "pass",
  "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": "Request human approval before adopting this upgrade in a real project."
}
