Reading the call sites for this pair
Reading the call sites for this pair
spec pairs / xero-files-eca25676d529-to-448060d7829c
eca25676d52969bf6833eed83f5fe95d3ce47c53 → 448060d7829cae23166a2e443be48c2f2422280f
| Vendor | xero |
|---|---|
| Service | files |
| Before revision | eca25676d52969bf6833eed83f5fe95d3ce47c532020-09-24 |
| After revision | 448060d7829cae23166a2e443be48c2f2422280f2026-09-03 |
| Before sha256 | b46fe3a936fe2c69… |
| After sha256 | 5f3a18e424ed4e91… |
| Source | https://github.com/XeroAPI/Xero-OpenAPI/blob/448060d7829cae23166a2e443be48c2f2422280f/xero_files.yaml |
| Licence | MIT |
response-property-became-optionaltype-expressibleGET /Filesthe response property `Items/items/User/FirstName` became optional for the status `200`
response-property-became-optionaltype-expressibleGET /Filesthe response property `Items/items/User/LastName` became optional for the status `200`
request-body-became-requiredtype-expressiblePOST /Filesrequest body became required
Showing 22 of 22 sampled call sites. Every call site the compiler broke is included. Clean call sites are capped per pair at 25, in corpus order. Sampling happens after every published rate has been computed over the full corpus. No clean call sites from this pair were omitted.
| Operation | Line | Compiler · System · Baseline | |
|---|---|---|---|
| GET /Files/{FileId} | 95 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| GET /Files/{FileId} | 104 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files/{FileId}/Associations | 127 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files/{FileId}/Associations | 140 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files | 187 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files | 196 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files | 205 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| POST /Files | 214 | cmpBREAKSsysIMPACTEDbaseIMPACTED | |
| GET /Inbox | 5 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Inbox | 12 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Inbox | 20 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Inbox | 28 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Files | 37 | cmpCLEANsysUNAFFECTEDbaseIMPACTED | |
| GET /Files | 44 | cmpCLEANsysUNAFFECTEDbaseIMPACTED | |
| GET /Files | 51 | cmpCLEANsysUNAFFECTEDbaseIMPACTED | |
| GET /Files | 58 | cmpCLEANsysUNAFFECTEDbaseIMPACTED | |
| GET /Folders/{FolderId} | 66 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Folders/{FolderId} | 74 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Folders/{FolderId} | 81 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Folders/{FolderId} | 87 | cmpCLEANsysUNAFFECTEDbaseUNAFFECTED | |
| GET /Files/{FileId} | 113 | cmpCLEANsysUNAFFECTEDbaseIMPACTED | |
| GET /Files/{FileId} | 121 | cmpCLEANsysUNAFFECTEDbaseIMPACTED |
request-property-became-requiredPOST /Filesthe request property `body` became required
request-property-became-requiredtype-expressiblePOST /Filesthe request property `filename` became required
request-property-became-requiredtype-expressiblePOST /Filesthe request property `name` became required
response-success-status-removedtype-expressiblePOST /Filesremoved the success response with the status `200`
response-media-type-removedtype-expressibleDELETE /Files/{FileId}removed the media type `application/json` for the response with the status `204`
response-property-became-optionaltype-expressibleGET /Files/{FileId}the response property `User/FirstName` became optional for the status `200`
response-property-became-optionaltype-expressibleGET /Files/{FileId}the response property `User/LastName` became optional for the status `200`
new-required-request-propertytype-expressiblePUT /Files/{FileId}added the new required request property `User/Id`
request-body-became-requiredtype-expressiblePUT /Files/{FileId}request body became required
response-property-became-optionaltype-expressiblePUT /Files/{FileId}the response property `User/FirstName` became optional for the status `200`
response-property-became-optionaltype-expressiblePUT /Files/{FileId}the response property `User/LastName` became optional for the status `200`
request-body-became-requiredtype-expressiblePOST /Files/{FileId}/Associationsrequest body became required
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCOUNT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCPAY` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCPAYCREDIT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCPAYPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCREC` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCRECCREDIT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ACCRECPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ADJUSTMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APCREDITPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APOVERPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APOVERPAYMENTPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APOVERPAYMENTSOURCEPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APPREPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APPREPAYMENTPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `APPREPAYMENTSOURCEPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ARCREDITPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `AROVERPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `AROVERPAYMENTPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `AROVERPAYMENTSOURCEPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ARPREPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ARPREPAYMENTPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `ARPREPAYMENTSOURCEPAYMENT` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `CASHPAID` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `CASHREC` of the request property `ObjectType`
request-property-enum-value-removedtype-expressiblePOST /Files/{FileId}/Associationsremoved the enum value `CONTACT` of the request property `ObjectType`
A change marked not type-expressible is one no compiler can decide. Every call site touching it compiles clean, and that clean compile is not evidence of safety — the system returns UNKNOWN there and the abstention is counted, never scored as a hit.