{
  "changes": {
    "locker-registry": {
      "files": [
        {
          "source": "variants/locker-registry/src/LockerDelivery.php",
          "baseline": null,
          "role": "behavior",
          "change": "added"
        },
        {
          "source": "variants/locker-registry/src/RegistryServices.php",
          "baseline": "src/RegistryServices.php",
          "role": "composition",
          "change": "modified"
        }
      ]
    },
    "locker-table": {
      "files": [
        {
          "source": "variants/locker-table/src/RuleDefinitions.php",
          "baseline": "src/RuleDefinitions.php",
          "role": "policy-definition",
          "change": "modified"
        }
      ]
    },
    "same-day-registry": {
      "files": [
        {
          "source": "variants/same-day-common/src/CapacityGateway.php",
          "baseline": null,
          "role": "external-contract",
          "change": "added"
        },
        {
          "source": "variants/same-day-common/src/CapacityProviderUnavailable.php",
          "baseline": null,
          "role": "provider-failure",
          "change": "added"
        },
        {
          "source": "variants/same-day-common/src/DeliveryAvailabilityFailed.php",
          "baseline": null,
          "role": "application-failure",
          "change": "added"
        },
        {
          "source": "variants/same-day-registry/src/SameDayDelivery.php",
          "baseline": null,
          "role": "behavior",
          "change": "added"
        },
        {
          "source": "variants/same-day-registry/src/RegistryServices.php",
          "baseline": "src/RegistryServices.php",
          "role": "composition",
          "change": "modified"
        }
      ]
    },
    "same-day-table": {
      "files": [
        {
          "source": "variants/same-day-common/src/CapacityGateway.php",
          "baseline": null,
          "role": "external-contract",
          "change": "added"
        },
        {
          "source": "variants/same-day-common/src/CapacityProviderUnavailable.php",
          "baseline": null,
          "role": "provider-failure",
          "change": "added"
        },
        {
          "source": "variants/same-day-common/src/DeliveryAvailabilityFailed.php",
          "baseline": null,
          "role": "application-failure",
          "change": "added"
        },
        {
          "source": "variants/same-day-table/src/OptionRule.php",
          "baseline": null,
          "role": "behavior-contract",
          "change": "added"
        },
        {
          "source": "variants/same-day-table/src/SameDayRule.php",
          "baseline": null,
          "role": "behavior",
          "change": "added"
        },
        {
          "source": "variants/same-day-table/src/DeliveryRule.php",
          "baseline": "src/DeliveryRule.php",
          "role": "policy-definition",
          "change": "modified"
        },
        {
          "source": "variants/same-day-table/src/RuleDefinitions.php",
          "baseline": "src/RuleDefinitions.php",
          "role": "composition",
          "change": "modified"
        },
        {
          "source": "variants/same-day-table/src/RuleTableDeliveryOptions.php",
          "baseline": "src/RuleTableDeliveryOptions.php",
          "role": "evaluator",
          "change": "modified"
        }
      ]
    }
  },
  "unchanged_contracts": [
    "src/DeliveryOption.php",
    "src/DeliveryOptions.php",
    "src/DeliveryRequest.php"
  ],
  "test_evidence": [
    "tests/BaselineContractTest.php",
    "tests/DuplicateIdentityTest.php",
    "tests/LockerCases.php",
    "tests/LockerContractTest.php",
    "tests/ParityTest.php",
    "tests/SameDayContractTest.php",
    "tests/ScriptedCapacityGateway.php",
    "bin/locker-matrix.php",
    "bin/same-day-matrix.php"
  ]
}
