{
  "configuration": {
    "engineHash": "sha256:9562efcd04e80f616932ae68d7b9026d5bdcb30c147f89ba5b0d730c6f39ee25"
  },
  "data": {
    "anchorEvidence": {
      "urn:law:tutorial:archive#ARCHIVE_RULES_P9": [
        {
          "kind": "function_decl",
          "node": "urn:law:tutorial:archive#LateFeeCap/value/urn%3Alaw%3Atutorial%3Aarchive%3Aparam%3Alate-fee-cap%23r-2025/definition"
        },
        {
          "kind": "function_decl",
          "node": "urn:law:tutorial:archive#LateFeeCap/value/urn%3Alaw%3Atutorial%3Aarchive%3Aparam%3Alate-fee-cap%23r-2026/definition"
        }
      ]
    },
    "articleCoverage": {
      "outcome": "not_run",
      "reason": "No independently pinned article measurement"
    },
    "fragmentAnchors": {
      "codeAnchors": 0,
      "counts": {
        "ANCHORED": 1,
        "EXECUTABLE": 0,
        "SOURCE_ONLY": 1
      },
      "denominator": 2,
      "fragments": [
        {
          "fragment": "urn:law:tutorial:archive#ARCHIVE_RULES_P7",
          "level": "SOURCE_ONLY",
          "referring": 0
        },
        {
          "fragment": "urn:law:tutorial:archive#ARCHIVE_RULES_P9",
          "level": "ANCHORED",
          "referring": 2
        }
      ],
      "lowerBound": false,
      "methodHash": "sha256:4ef08d1704a523797e63cdef881947f1d89fbe7066c1b8620aed59db5d2376c0",
      "scope": "References in package CLIR only; not article formalization or test coverage",
      "unit": "fragment"
    },
    "replay": {
      "compilerHash": "sha256:9562efcd04e80f616932ae68d7b9026d5bdcb30c147f89ba5b0d730c6f39ee25",
      "engineHash": "sha256:9562efcd04e80f616932ae68d7b9026d5bdcb30c147f89ba5b0d730c6f39ee25",
      "package": {
        "contentHash": "sha256:4574cf7016b53b5610dfd37e2424b9290fcc754a90c06333bebd36e79694fac1",
        "features": [
          "core-executable",
          "law.params/0.1"
        ],
        "name": "tutorial.archive",
        "namespace": "urn:law:tutorial:archive",
        "registryId": "arxo",
        "resolverUri": "registry://arxo/tutorial.archive/0.15.0",
        "version": "0.15.0"
      },
      "tests": 10
    },
    "ruleTestCoverage": {
      "outcome": "unsupported",
      "reason": "Replay counts do not trace tests to rules"
    },
    "scope": "Frozen authored expectations on this engine"
  },
  "format": "law.package-report/0.1",
  "kind": "quality",
  "outcome": "passed",
  "producer": {
    "hash": "sha256:c69f7c0da092c9f34b4ed14540ddbb61c85849935b91d6277c5bb6d431b89bc6",
    "name": "passport.py"
  },
  "recordedAt": "2026-09-06T17:13:55.775929+00:00",
  "subject": {
    "buildHash": "sha256:92556f3be2774dd7465a90dd5f55a66865bf9bc6caae7f07aa3877090fef91cc",
    "contentHash": "sha256:4574cf7016b53b5610dfd37e2424b9290fcc754a90c06333bebd36e79694fac1",
    "name": "tutorial.archive",
    "namespace": "urn:law:tutorial:archive",
    "replayHash": "sha256:9cf1911c7ef50764a09d93f5912a3df29c5dfeae202f1fe0fb2d11e2c7bf2d47",
    "sourceHash": "sha256:6af6c607b7625c12cb5cf6c1963ead38d60823a97a859089a28a3019f54c66dc",
    "version": "0.15.0"
  }
}
