{
  "date": "2026-10-25",
  "scope": "reader review of chapters 29-34",
  "launcherEvidenceVersion": "0.1.42",
  "liveEngineRetested": false,
  "dataModelsQueriesOrScriptsEdited": false,
  "chapters": {
    "29": {
      "file": "chapters/29-analyze-an-excel-file.md",
      "characters": 2482,
      "promptLengths": [
        32,
        24
      ],
      "localLinksAndCodeFencesValid": true
    },
    "30": {
      "file": "chapters/30-clean-an-inconsistent-excel-file.md",
      "characters": 1706,
      "promptLengths": [
        22,
        24,
        19
      ],
      "localLinksAndCodeFencesValid": true
    },
    "31": {
      "file": "chapters/31-merge-files-and-handle-corrections.md",
      "characters": 1599,
      "promptLengths": [
        20,
        18,
        24
      ],
      "localLinksAndCodeFencesValid": true
    },
    "32": {
      "file": "chapters/32-model-a-legacy-database.md",
      "characters": 1809,
      "promptLengths": [
        24,
        25,
        19
      ],
      "localLinksAndCodeFencesValid": true
    },
    "33": {
      "file": "chapters/33-compare-system-actuals-and-file-targets.md",
      "characters": 2448,
      "promptLengths": [
        24,
        29,
        27
      ],
      "localLinksAndCodeFencesValid": true
    },
    "34": {
      "file": "chapters/34-repeatable-file-analysis-and-regression.md",
      "characters": 1974,
      "promptLengths": [
        24,
        23
      ],
      "localLinksAndCodeFencesValid": true
    }
  },
  "localLinksChecked": 37,
  "recordedTotalsAndCoverageMatch": true,
  "chapter29JsonMatchesExecutedRequest": true,
  "chapter32SqlMatchesModelAndAcceptance": true,
  "chapter33RatioMatchesExecutedCompose": true,
  "chapter34RollbackDiagramMatchesScriptAndAcceptance": true,
  "chapter30SourceFieldsChecked": true,
  "evidenceFilesUnchangedByThisReview": true
}
