{
  "specification": {
    "id": "GEARM",
    "version": "0.1"
  },
  "artifactStage": "GEARM-A15",
  "releaseIdentifier": "GEARM-0.1-RC1",
  "releaseStatus": "Executable Release Candidate",
  "closureVersion": "0.1.0-rc1",
  "closureDate": "2026-09-27",
  "purpose": "Close the GEARM 0.1 executable artifact programme against a frozen manifest, checksums, explicit limitations, and live A12-A14 gates.",
  "normativeBoundary": "A15 closes an executable release candidate. It does not replace semantic assessment, establish conformance of an arbitrary implementation, or promote RC1 to final Released status.",
  "summary": {
    "checkCount": 13,
    "passCount": 13,
    "failCount": 0,
    "status": "PASS",
    "candidateClosed": true,
    "finalReleasePromoted": false
  },
  "checks": [
    {
      "id": "A15-001",
      "category": "identity",
      "status": "PASS",
      "summary": "Release manifest identifies GEARM 0.1 RC1 / GEARM-A15"
    },
    {
      "id": "A15-010",
      "category": "package",
      "status": "PASS",
      "summary": "Required A15 closure files are present",
      "detail": []
    },
    {
      "id": "A15-020",
      "category": "inventory",
      "status": "PASS",
      "summary": "Release manifest inventories the complete frozen A1-A14 subject plus normative specification",
      "detail": {
        "declaredCount": 76,
        "actualCount": 76,
        "missing": [],
        "extra": []
      }
    },
    {
      "id": "A15-021",
      "category": "inventory",
      "status": "PASS",
      "summary": "Every release-subject file matches its manifest SHA-256 and size",
      "detail": []
    },
    {
      "id": "A15-030",
      "category": "checksums",
      "status": "PASS",
      "summary": "SHA256SUMS contains exactly the declared release subject and A15 support files",
      "detail": {
        "declaredCount": 81,
        "expectedCount": 81,
        "missing": [],
        "extra": []
      }
    },
    {
      "id": "A15-031",
      "category": "checksums",
      "status": "PASS",
      "summary": "SHA256SUMS validates every listed file",
      "detail": []
    },
    {
      "id": "A15-040",
      "category": "semantic-boundary",
      "status": "PASS",
      "summary": "Release manifest accurately records the established machine/semantic-assessment boundary metrics",
      "detail": {
        "expected": {
          "conceptCount": 176,
          "relationshipCount": 74,
          "invariantCount": 180,
          "a6Coverage": {
            "PartialExecutable": 85,
            "HybridAssessmentRequired": 35,
            "AssessmentOnly": 60
          },
          "testcaseCount": 46,
          "testcasesRequiringSemanticAssessment": 23
        },
        "actual": {
          "conceptCount": 176,
          "relationshipCount": 74,
          "invariantCount": 180,
          "a6Coverage": {
            "PartialExecutable": 85,
            "HybridAssessmentRequired": 35,
            "AssessmentOnly": 60
          },
          "testcaseCount": 46,
          "testcasesRequiringSemanticAssessment": 23
        }
      }
    },
    {
      "id": "A15-050",
      "category": "A14-live",
      "status": "PASS",
      "summary": "Live A14 regression remains at the release-required result",
      "detail": {
        "expected": {
          "checkCount": 19,
          "passCount": 19,
          "failCount": 0,
          "status": "PASS"
        },
        "actual": {
          "checkCount": 19,
          "passCount": 19,
          "failCount": 0,
          "status": "PASS"
        }
      }
    },
    {
      "id": "A15-051",
      "category": "A13-live",
      "status": "PASS",
      "summary": "A14 confirms the live A13 reconciliation release gate",
      "detail": {
        "expected": {
          "checkCount": 51,
          "passCount": 51,
          "warningCount": 0,
          "failCount": 0,
          "status": "PASS"
        },
        "actual": {
          "checkCount": 51,
          "passCount": 51,
          "warningCount": 0,
          "failCount": 0,
          "status": "PASS"
        }
      }
    },
    {
      "id": "A15-052",
      "category": "A12-live",
      "status": "PASS",
      "summary": "A14 confirms the live A12 testcase release gate",
      "detail": {
        "expected": {
          "testcases": 46,
          "expectationsMatched": 46,
          "expectationMismatches": 0,
          "machineRegression": "PASS"
        },
        "actual": {
          "testcases": 46,
          "expectationsMatched": 46,
          "expectationMismatches": 0,
          "machineRegression": "PASS"
        }
      }
    },
    {
      "id": "A15-060",
      "category": "documentation",
      "status": "PASS",
      "summary": "Normative specification declares the A15 release-candidate closure and closure artifacts",
      "detail": []
    },
    {
      "id": "A15-070",
      "category": "limitations",
      "status": "PASS",
      "summary": "Release manifest explicitly preserves semantic-assessment, SHACL-engine, and publication-status limitations"
    },
    {
      "id": "A15-080",
      "category": "promotion",
      "status": "PASS",
      "summary": "Release closure cannot silently promote RC1 to Released"
    }
  ]
}
