{
  "launcher": "0.1.42",
  "cli": "0.1.25",
  "runtime": "http://127.0.0.1:18368",
  "chapters": {
    "30": {
      "executions": 4,
      "preparationRejections": 1,
      "acceptedRows": 83,
      "pendingRows": 3,
      "amount": "477.53",
      "unit": "教学元",
      "sourceUnchanged": true
    },
    "31": {
      "executions": 7,
      "preparationRejections": 2,
      "initial": [
        83,
        "477.53"
      ],
      "afterAppend": [
        84,
        "487.53"
      ],
      "afterCorrection": [
        84,
        "488.53"
      ],
      "duplicateRows": 1,
      "corrections": 1,
      "repeatDoesNotAppend": true,
      "allUpdatedRowsIndependentlyChecked": true
    },
    "32": {
      "executions": 3,
      "queryRejections": 1,
      "rawRows": 85,
      "validRows": 83,
      "amount": "477.53",
      "oldSourceUnchanged": true,
      "viewSql": "SELECT b.id0 AS invoice_id,m.customer_code,b.d0 AS invoice_date,b.n0 AS billing_country,b.v0 / 100.0 AS invoice_amount FROM legacy_bill b JOIN legacy_customer_map m ON b.c0=m.old_code WHERE b.s0='V'",
      "wwiUsed": false
    },
    "33": {
      "executions": 6,
      "preparationRejections": 1,
      "actualCustomers": 47,
      "targetCustomers": 5,
      "matched": 4,
      "actualOnly": 43,
      "targetOnly": 1,
      "zeroTargetCustomer": "00002",
      "zeroTargetActual": "0.99",
      "zeroTargetAchievement": null,
      "actualAmount": "477.53",
      "targetAmount": "85",
      "unit": "教学元",
      "directFederatedJoin": false
    }
  },
  "originalTeachingFilesUnchanged": true,
  "newIssuesSubmitted": false,
  "cleanSeparateCodexConversationTested": false
}
