{
  "format": "csv-contract-redline-checkpoint",
  "version": 1,
  "appId": "csv-contract-redline",
  "schemaVersion": 1,
  "createdAt": "2026-09-08T14:02:05.402Z",
  "digest": "bc750af7e215c568e5b2943a50f622974ef41ac7615c2b0cea2d166649bd2af1",
  "payload": {
    "appId": "csv-contract-redline",
    "schemaVersion": 1,
    "id": "redline-project",
    "title": "Northstar Parts monthly export redline",
    "createdAt": "2026-09-04T12:00:00.000Z",
    "updatedAt": "2026-09-04T12:05:00.000Z",
    "revision": 1,
    "nextId": 6,
    "baseline": {
      "id": "snapshot-baseline",
      "label": "August accepted export",
      "fileName": "orders-2026-08.csv",
      "encoding": "utf-8",
      "delimiter": "comma",
      "byteSize": 444,
      "rowCount": 4,
      "columnCount": 12,
      "contentDigest": "6e268823582419d116e8c46f85ba2c89486550477c4ca1285699e546b4583dd2",
      "analyzedAt": "2026-09-08T14:02:05.400Z",
      "columns": [
        {
          "name": "order_id",
          "index": 0,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 8,
          "maxLength": 8
        },
        {
          "name": "customer_id",
          "index": 1,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 4
        },
        {
          "name": "order_date",
          "index": 2,
          "inferredType": "date",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 4,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 10,
          "maxLength": 10
        },
        {
          "name": "region",
          "index": 3,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 5
        },
        {
          "name": "quantity",
          "index": 4,
          "inferredType": "integer",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 4,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 1,
          "maxLength": 1
        },
        {
          "name": "unit_price",
          "index": 5,
          "inferredType": "number",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 4,
            "date": 0,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 5
        },
        {
          "name": "currency",
          "index": 6,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 1,
          "distinctIsLowerBound": false,
          "minLength": 3,
          "maxLength": 3
        },
        {
          "name": "priority",
          "index": 7,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 2,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 6
        },
        {
          "name": "warehouse_code",
          "index": 8,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 4
        },
        {
          "name": "promised_date",
          "index": 9,
          "inferredType": "date",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 4,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 10,
          "maxLength": 10
        },
        {
          "name": "sales_rep",
          "index": 10,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 6
        },
        {
          "name": "notes",
          "index": 11,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 1,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 3
          },
          "blankCount": 1,
          "blankRate": 0.25,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 9,
          "maxLength": 15
        }
      ]
    },
    "candidate": {
      "id": "snapshot-candidate",
      "label": "September candidate export",
      "fileName": "orders-2026-09.csv",
      "encoding": "utf-8",
      "delimiter": "comma",
      "byteSize": 556,
      "rowCount": 4,
      "columnCount": 12,
      "contentDigest": "fe70b64f62e826c87228d74013091ce81c6033dc31c4d2513a0d8376fa125538",
      "analyzedAt": "2026-09-08T14:02:05.401Z",
      "columns": [
        {
          "name": "order_id",
          "index": 0,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 8,
          "maxLength": 8
        },
        {
          "name": "client_id",
          "index": 1,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 4
        },
        {
          "name": "order_timestamp",
          "index": 2,
          "inferredType": "datetime",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 4,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 20,
          "maxLength": 20
        },
        {
          "name": "quantity",
          "index": 3,
          "inferredType": "number",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 4,
            "date": 0,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 3,
          "maxLength": 3
        },
        {
          "name": "region",
          "index": 4,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 5
        },
        {
          "name": "unit_price",
          "index": 5,
          "inferredType": "number",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 4,
            "date": 0,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 5
        },
        {
          "name": "currency",
          "index": 6,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 3,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 1
          },
          "blankCount": 3,
          "blankRate": 0.75,
          "distinctCount": 1,
          "distinctIsLowerBound": false,
          "minLength": 3,
          "maxLength": 3
        },
        {
          "name": "fulfillment_center",
          "index": 7,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 4,
          "maxLength": 4
        },
        {
          "name": "promised_date",
          "index": 8,
          "inferredType": "date",
          "confidence": 1,
          "observedTypes": {
            "empty": 1,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 3,
            "datetime": 0,
            "string": 0
          },
          "blankCount": 1,
          "blankRate": 0.25,
          "distinctCount": 3,
          "distinctIsLowerBound": false,
          "minLength": 10,
          "maxLength": 10
        },
        {
          "name": "notes",
          "index": 9,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 4,
          "distinctIsLowerBound": false,
          "minLength": 9,
          "maxLength": 57
        },
        {
          "name": "discount_code",
          "index": 10,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 2,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 2
          },
          "blankCount": 2,
          "blankRate": 0.5,
          "distinctCount": 2,
          "distinctIsLowerBound": false,
          "minLength": 5,
          "maxLength": 6
        },
        {
          "name": "source_system",
          "index": 11,
          "inferredType": "string",
          "confidence": 1,
          "observedTypes": {
            "empty": 0,
            "boolean": 0,
            "integer": 0,
            "number": 0,
            "date": 0,
            "datetime": 0,
            "string": 4
          },
          "blankCount": 0,
          "blankRate": 0,
          "distinctCount": 2,
          "distinctIsLowerBound": false,
          "minLength": 3,
          "maxLength": 6
        }
      ]
    },
    "mappings": [
      {
        "id": "mapping-00001",
        "from": "customer_id",
        "to": "client_id",
        "note": "Producer says identifier semantics are unchanged; consumer must confirm."
      },
      {
        "id": "mapping-00002",
        "from": "warehouse_code",
        "to": "fulfillment_center",
        "note": "Operational owner supplied the proposed mapping."
      }
    ],
    "consumers": [
      {
        "id": "consumer-00003",
        "name": "Monthly finance workbook",
        "requiredColumns": [
          "order_id",
          "customer_id",
          "order_date",
          "quantity",
          "unit_price",
          "currency"
        ],
        "strictOrder": true,
        "allowAdditionalColumns": true,
        "allowedTypes": {
          "order_id": [
            "string"
          ],
          "customer_id": [
            "string"
          ],
          "order_date": [
            "date"
          ],
          "quantity": [
            "integer"
          ],
          "unit_price": [
            "number"
          ]
        },
        "note": "Workbook imports fields by expected position and type."
      },
      {
        "id": "consumer-00004",
        "name": "Warehouse label merge",
        "requiredColumns": [
          "order_id",
          "warehouse_code",
          "promised_date",
          "notes"
        ],
        "strictOrder": false,
        "allowAdditionalColumns": false,
        "allowedTypes": {
          "order_id": [
            "string"
          ],
          "warehouse_code": [
            "string"
          ],
          "promised_date": [
            "date"
          ]
        },
        "note": "Template rejects unexpected fields."
      }
    ],
    "decisions": {},
    "closes": [],
    "amendments": [],
    "history": [
      {
        "id": "event-00005",
        "at": "2026-09-04T12:05:00.000Z",
        "label": "Loaded complete fictional handoff"
      }
    ],
    "settings": {
      "locale": "en-CA",
      "retainRawRows": false
    }
  }
}