[
  {
    "id": "SRC1-001",
    "pdf_page": 17,
    "printed_page": 7,
    "exact_span": "Chapter 3 describes the history of expert systems and case-based reasoning. Chapter 4 describes the history of academic advisement",
    "why_unresolved": "Printed section1.3 numbers the remaining chapters3–6 although physical chapter headings are2–5. Original numbering retained; do not silently renumber this historical prose.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-017.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-17"
  },
  {
    "id": "SRC1-002",
    "pdf_page": 22,
    "printed_page": 12,
    "exact_span": "The needs to approximate a function of interest is often due",
    "why_unresolved": "Grammatical number mismatch is printed in source; proofreading does not rewrite the author’s sentence.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-022.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-22"
  },
  {
    "id": "SRC1-003",
    "pdf_page": 22,
    "printed_page": 12,
    "exact_span": "reasons, First",
    "why_unresolved": "Comma and capital First are printed; no punctuation modernization applied.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-022.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-22"
  },
  {
    "id": "SRC1-004",
    "pdf_page": 22,
    "printed_page": 12,
    "exact_span": "in its previse mathematical form",
    "why_unresolved": "previse is visibly printed, not an OCR substitution. Intended word is not silently supplied.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-022.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-22"
  },
  {
    "id": "SRC1-005",
    "pdf_page": 22,
    "printed_page": 12,
    "exact_span": "which allows the output of interpolative reasoning, can be viewed",
    "why_unresolved": "Syntactically incomplete construction is in the printed source. Missing intended wording cannot be recovered from this page.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-022.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-22"
  },
  {
    "id": "SRC1-006",
    "pdf_page": 24,
    "printed_page": 14,
    "exact_span": "The logic inferences can e briefly illustrated here",
    "why_unresolved": "Printed source lacks b in be; preserve source error rather than presenting it as an OCR repair.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-024.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-24"
  },
  {
    "id": "SRC1-007",
    "pdf_page": 25,
    "printed_page": 15,
    "exact_span": "Other approaches fro reasoning under uncertainty",
    "why_unresolved": "fro is printed; source spelling retained.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-025.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-25"
  },
  {
    "id": "SRC1-008",
    "pdf_page": 25,
    "printed_page": 15,
    "exact_span": "four principle facets",
    "why_unresolved": "principle is printed; no editorial substitution to principal.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-025.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-25"
  },
  {
    "id": "SRC1-009",
    "pdf_page": 31,
    "printed_page": 21,
    "exact_span": "The MRM proved was less restrictive than SF2",
    "why_unresolved": "The printed wording contains both proved and was; do not silently rewrite this historical claim.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-031.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-31"
  },
  {
    "id": "SRC1-010",
    "pdf_page": 31,
    "printed_page": 21,
    "exact_span": "a combination preferences and diversification",
    "why_unresolved": "Source contains no of after combination. Intended missing word not silently supplied.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-031.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-31"
  },
  {
    "id": "SRC1-011",
    "pdf_page": 31,
    "printed_page": 21,
    "exact_span": "Short and Fukunaga [35]",
    "why_unresolved": "Printed author/citation pairing retained. Bibliography35 is Shortliffe, not the named pair; the intended reference is unresolved from this source alone.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-031.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-31"
  },
  {
    "id": "SRC1-012",
    "pdf_page": 31,
    "printed_page": 21,
    "exact_span": "Blanzieri and Ricci [5]",
    "why_unresolved": "Printed author/citation pairing retained. Bibliography5 is Branting; a unique intended match is not established by this page.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-031.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-31"
  },
  {
    "id": "SRC1-013",
    "pdf_page": 31,
    "printed_page": 21,
    "exact_span": "Goker and Thompson [15]",
    "why_unresolved": "Printed author/citation pairing retained. Bibliography15 names Göker and Roth-Berghofer, not Thompson; intended reference remains unresolved.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-031.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-31"
  },
  {
    "id": "SRC1-014",
    "pdf_page": 46,
    "printed_page": 36,
    "exact_span": "Kinley [23]",
    "why_unresolved": "Kinley is visibly printed, but bibliography23 names Kolodner. It is unclear whether the author name or reference number was intended; preserve body and flag ambiguity.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-046.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-46"
  },
  {
    "id": "SRC1-015",
    "pdf_page": 50,
    "printed_page": 40,
    "exact_span": "compliment the kind of support the system provides",
    "why_unresolved": "compliment is printed; contextual complement is not silently substituted.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-050.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-50"
  },
  {
    "id": "SRC1-016",
    "pdf_page": 52,
    "printed_page": 42,
    "exact_span": "the new case is retrained",
    "why_unresolved": "retrained is printed. Context may suggest retained, but this remains a source error/ambiguity rather than an OCR repair.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-052.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-52"
  },
  {
    "id": "SRC1-017",
    "pdf_page": 51,
    "printed_page": 41,
    "exact_span": "[Copyright Material Omitted]",
    "why_unresolved": "The deposited PDF has redacted the diagram. Only the surrounding source text and caption can be proofread against this PDF; the user-supplied modern diagram is a labelled reconstruction, not a pixel-certified recovery.",
    "body_action": "RETAIN_REDACTION_PROVENANCE_AND_LABEL_REPLACEMENT",
    "source_evidence": {
      "image": "images/source-051.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-51"
  },
  {
    "id": "SRC1-018",
    "pdf_page": 59,
    "printed_page": 49,
    "exact_span": "2_1^D x 2_2^D x ... x 2_k^D",
    "span_encoding": "LaTeX-style transcription of printed symbol positions",
    "why_unresolved": "The printed indices1,2,k sit below base2 while D is superscript. Context may intend powersets of indexed domains2^{D_i}; the page does not establish whether this is a source typesetting error. Preserve the printed positions in the body and keep interpretation separate.",
    "body_action": "PRESERVE_LITERAL_PRINTED_NOTATION",
    "source_evidence": {
      "image": "images/source-059-powerset-0.png",
      "dpi": 400
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-59"
  },
  {
    "id": "SRC1-019",
    "pdf_page": 28,
    "printed_page": 18,
    "exact_span": "many may lay claim the philosophical roots of CBR",
    "why_unresolved": "The printed phrase omits a preposition after claim. Preserve the source wording rather than inserting an inferred to.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-028.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-28"
  },
  {
    "id": "SRC1-020",
    "pdf_page": 28,
    "printed_page": 18,
    "exact_span": "In another word, scripts provide only one kind of knowledge",
    "why_unresolved": "Singular word is printed; no substitution to words is made.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-028.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-28"
  },
  {
    "id": "SRC1-021",
    "pdf_page": 35,
    "printed_page": 25,
    "exact_span": "“Linux” and “Microprocessor” belongs",
    "why_unresolved": "The printed plural subject is followed by belongs. This grammatical source error is retained.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-035.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-35"
  },
  {
    "id": "SRC1-022",
    "pdf_page": 63,
    "printed_page": 53,
    "exact_span": "unless specifically requested to do.",
    "why_unresolved": "The printed sentence ends to do.; a possible omitted so is not supplied.",
    "body_action": "PRESERVE_AS_PRINTED",
    "source_evidence": {
      "image": "images/source-063.png",
      "dpi": 200
    },
    "review_group": "pages_001_067",
    "source_url": "https://cbr.purposebuilt.app/reader#page-63"
  },
  {
    "id": "S069-001",
    "span": "Western Washington University / At West Washington University",
    "why": "The source heading says Western Washington but its following sentence says West Washington. Both are faithfully retained; no silent factual correction.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 69,
    "printed_page": "59",
    "source_evidence": "images/page-069.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-69"
  },
  {
    "id": "S074-001",
    "span": "the systems must posses a large number",
    "why": "The source prints posses with one final s. Apparent source spelling error, preserved rather than silently changed to possess.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 74,
    "printed_page": "64",
    "source_evidence": "images/page-074.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-74"
  },
  {
    "id": "S075-001",
    "span": "such as courses substitutions",
    "why": "This plural wording appears in the source; it is not an OCR insertion and is retained.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 75,
    "printed_page": "65",
    "source_evidence": "images/page-075.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-75"
  },
  {
    "id": "S083-001",
    "span": "Students want confident advices to their academic profile and preference",
    "why": "The source visibly prints advices. This wording is preserved rather than grammatically rewritten.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 83,
    "printed_page": "73",
    "source_evidence": "images/page-083.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-83"
  },
  {
    "id": "S084-001",
    "span": "This block structure enables they easy tracking",
    "why": "The scan itself prints they, not the. Retain the source typo and distinguish it from transcription corrections.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 84,
    "printed_page": "74",
    "source_evidence": "images/page-084.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-84"
  },
  {
    "id": "S086-001",
    "span": "Students should finish within a minimum time of four years",
    "why": "The source says minimum, despite within. The intended rule is not resolved by transcription; preserve the original wording.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 86,
    "printed_page": "76",
    "source_evidence": "images/page-086.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-86"
  },
  {
    "id": "S089-001",
    "span": "the number of year since teaching the first class or a particular course",
    "why": "The scan prints year and or. These apparent source wording errors are retained; neither is silently changed during proofreading.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 89,
    "printed_page": "79",
    "source_evidence": "images/page-089.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-89"
  },
  {
    "id": "S096-001",
    "span": "INT contains five sub-attributes / (DSP, OPTIC, MWAVE, WLESS, NTWRK, SATEL)",
    "why": "The exposition says five but the listed early-algorithm vector on the same page has six fields, including WLESS. This may reflect different prototype versions; retain both rather than silently reconcile.",
    "action": "PRESERVE_SOURCE_VERSION_DISTINCTION",
    "pdf_page": 96,
    "printed_page": "86",
    "source_evidence": "images/page-096.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-96"
  },
  {
    "id": "S097-001",
    "span": "10% HD, 20% DI, 30% CR, 20% PA and 20% NN ... cumulative percent of DI is 20% and for CR is 60%",
    "why": "The printed DI cumulative value is20%, although adding the displayed HD and DI percentages would give30%. Preserve the published20%; this is a source arithmetic/convention issue, not an OCR correction.",
    "action": "PRESERVE_PRINTED_VALUES",
    "pdf_page": 97,
    "printed_page": "87",
    "source_evidence": "images/page-097.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-97"
  },
  {
    "id": "S100-001",
    "span": "a set of simpler decision to be made one at a time",
    "why": "The source prints singular decision. Preserve it rather than inserting a plural during transcription.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 100,
    "printed_page": "90",
    "source_evidence": "images/page-100.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-100"
  },
  {
    "id": "S101-001",
    "span": "converts this structure into generic attributes and left specific streams or courses from consideration",
    "why": "The source visibly says left. Intended wording is not inferred or silently edited.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 101,
    "printed_page": "91",
    "source_evidence": "images/page-101.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-101"
  },
  {
    "id": "S101-002",
    "span": "An attribute of how popular each past advice is students should be stored",
    "why": "This malformed sentence is present in the scan; it is not caused by OCR. Preserve and flag as a source wording issue.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 101,
    "printed_page": "91",
    "source_evidence": "images/page-101.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-101"
  },
  {
    "id": "S102-001",
    "span": "take precedent over",
    "why": "The source uses precedent rather than precedence in four occurrences across the finalthreebullets. Preserve the printed wording.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 102,
    "printed_page": "92",
    "source_evidence": "images/page-102.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-102"
  },
  {
    "id": "S104-001",
    "span": "Students must pick one from each set",
    "why": "The preceding sentence names second-/third-year free-elective sets, while the next page specifies two third-year free electives. Preserve this potentially inconsistent source instruction rather than harmonize counts.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 104,
    "printed_page": "94",
    "source_evidence": "images/page-104.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-104"
  },
  {
    "id": "S105-001",
    "span": "Pick 2 stream elective from",
    "why": "The source uses singular elective after2. Retain source wording.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 105,
    "printed_page": "95",
    "source_evidence": "images/page-105.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-105"
  },
  {
    "id": "S109-001",
    "span": "Fibre Optics [tiny trailing mark]",
    "why": "A tiny irregular mark follows Fibre Optics at midline height. The scan does not establish whether it is an intentional middle dot or scanning debris. Currentv1OCR rendered it as a second bullet. No forced character correction is made; all other text on this page is readable and checked.",
    "action": "PRESERVE_IMAGE_AND_ROUTE_SINGLE_MARK_FOR_REVIEW",
    "region": "Only the trailing mark after Fibre Optics is uncertain; not the rest of the page.",
    "pdf_page": 109,
    "printed_page": "99",
    "source_evidence": "images/page-109.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-109"
  },
  {
    "id": "S113-001",
    "span": "Without using DIFF ... outcomes for each of DIFF, CHAR, AVG, and EFFYR",
    "why": "The source excludes DIFF in its opening clause but includes DIFF in the four-factor list. Do not replace it with an inferred attribute; retain the printed statement.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 113,
    "printed_page": "103",
    "source_evidence": "images/page-113.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-113"
  },
  {
    "id": "S116-001",
    "span": "the Grade-per-Average will be apparently the same",
    "why": "The source visibly calls this Grade-per-Average, not Grade Point Average. Preserve the source term rather than silently substituting a conventional expansion.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 116,
    "printed_page": "106",
    "source_evidence": "images/page-116.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-116"
  },
  {
    "id": "S119-001",
    "span": "Figure4-2 operation punctuation, visibility icons and upper cardinality",
    "why": "The original diagram is small and degraded. Enlarged432dpi inspection resolves label words but not every operation suffix/cardinality symbol. Currentv1linear OCR is plainly garbled and should not be treated as source prose.",
    "action": "RETAIN_ORIGINAL_IMAGE_AND_EXPLICIT_UNCERTAINTY",
    "pdf_page": 119,
    "printed_page": "109",
    "source_evidence": "images/page-119.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-119"
  },
  {
    "id": "S120-001",
    "span": "Prequisite",
    "why": "The entity title is visibly spelled Prequisite in the source. Do not silently correct the originaldiagram to Prerequisite.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 120,
    "printed_page": "110",
    "source_evidence": "images/page-120.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-120"
  },
  {
    "id": "S121-001",
    "span": "Figure4-4 left and right edge boxes",
    "why": "The original embedded diagram clips the initial glyph of the left return-loop label and the last glyph(s) of the final recommendation label. This is source clipping, not the reconstructed image crop. ExistingOCR additionally garbles several complete labels.",
    "action": "RETAIN_ORIGINAL_IMAGE_AND_EXPLICIT_UNCERTAINTY",
    "pdf_page": 121,
    "printed_page": "111",
    "source_evidence": "images/page-121.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-121"
  },
  {
    "id": "S124-001",
    "span": "possible as well as necessary ... interval [2.10, 2.30]",
    "why": "The preceding page states Jack’s possible GPA interval is2.00–2.50. The source nevertheless calls membership in the narrower2.10–2.30interval necessary. Retain this source reasoning inconsistency; do not change bounds or truth claims during transcription.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 124,
    "printed_page": "114",
    "source_evidence": "images/page-124.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-124"
  },
  {
    "id": "S125-001",
    "span": "possibility degree fro student J ... “poor student,”:",
    "why": "The source visibly prints fro and the comma inside the quoted condition followed by a colon. Preserve both as source wording/punctuation.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 125,
    "printed_page": "115",
    "source_evidence": "images/page-125.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-125"
  },
  {
    "id": "S125-002",
    "span": "General Equation2 on printed114 versus worked necessity example on printed115",
    "why": "Equation2 places the complement on the membership expression. The worked example explicitly computes1−Π_marks(J) and combines that complement with membership values. Preserve the source-level discrepancy; no mathematical convention is silently reconciled.",
    "action": "PRESERVE_SOURCE_FORMULAS",
    "pdf_page": 125,
    "printed_page": "115",
    "source_evidence": "images/page-125.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-125"
  },
  {
    "id": "S127-001",
    "span": "there should be a based value",
    "why": "The source prints based, not base. Preserve the printed term.",
    "action": "PRESERVE_SOURCE",
    "pdf_page": 127,
    "printed_page": "117",
    "source_evidence": "images/page-127.png",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-127"
  },
  {
    "id": "ROOT-SRC128-001",
    "pdf_page": 128,
    "printed_page": 118,
    "exact_span": "electives that have and increased perceived difficulty level",
    "why_unresolved": "The word and is clearly printed in the source where an would be expected. Retain the historical wording; no silent grammatical correction.",
    "body_action": "PRESERVE_AS_PRINTED",
    "reviewer": "/root",
    "span": "electives that have and increased perceived difficulty level",
    "why": "The word and is clearly printed in the source where an would be expected. Retain the historical wording; no silent grammatical correction.",
    "action": "PRESERVE_AS_PRINTED",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-128"
  },
  {
    "id": "ROOT-SRC134-001",
    "pdf_page": 134,
    "printed_page": 124,
    "exact_span": "as seen in table 4-5",
    "why_unresolved": "The source refers to table 4-5 while the corresponding object on physical page138 is captioned Figure 4-5. Preserve the source cross-reference label; record the mismatch separately.",
    "body_action": "PRESERVE_AS_PRINTED",
    "reviewer": "/root",
    "span": "as seen in table 4-5",
    "why": "The source refers to table 4-5 while the corresponding object on physical page138 is captioned Figure 4-5. Preserve the source cross-reference label; record the mismatch separately.",
    "action": "PRESERVE_AS_PRINTED",
    "review_group": "pages_068_134",
    "source_url": "https://cbr.purposebuilt.app/reader#page-134"
  },
  {
    "id": "P136-E001",
    "pdf_page": 136,
    "printed_page": "126",
    "span": "The next and final advice would OM3 / The discrepancy may be result",
    "category": "source_grammar",
    "why_unresolved": "Both incomplete constructions are visibly printed. Preserve; do not add be or rewrite grammar.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-136"
  },
  {
    "id": "P137-E002",
    "pdf_page": 137,
    "printed_page": "127",
    "span": "M4, S8, and D1 (with M4 available as the next ranked choice)",
    "category": "source_duplicate_recommendation",
    "why_unresolved": "M4 appears both in the recommended set and as next-ranked choice in the source. Intended alternative cannot be inferred; preserve.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-137"
  },
  {
    "id": "P138-E003",
    "pdf_page": 138,
    "printed_page": "128",
    "span": "Table D-3 / table4-5 / Figure4-5",
    "category": "source_cross_reference",
    "why_unresolved": "The source prose refers to Table D-3 and table4-5 while the displayed object is captioned Figure4-5; preserve original labels pending source-author clarification.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-138"
  },
  {
    "id": "P138-E004",
    "pdf_page": 138,
    "printed_page": "128",
    "span": "First Figure4-5 group's printed totals 7.574,7.508,7.772",
    "category": "source_rounded_totals",
    "why_unresolved": "These printed totals are visibly correct transcription but differ from sums of rounded displayed rows. Preserve printed values, retain editorial explanation.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-138"
  },
  {
    "id": "P139-E005",
    "pdf_page": 139,
    "printed_page": "129",
    "span": "The next three courses ... are OM3 ... are not recommended",
    "category": "source_grammar",
    "why_unresolved": "The word are before OM3 is visibly printed rather than and. Preserve the original construction.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-139"
  },
  {
    "id": "P140-E006",
    "pdf_page": 140,
    "printed_page": "130",
    "span": "S8 should have a higher precedent over D1 and O2",
    "category": "source_word_choice",
    "why_unresolved": "The source prints precedent, not precedence. Preserve rather than silently edit the author's wording.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-140"
  },
  {
    "id": "P145-E007",
    "pdf_page": 145,
    "printed_page": "136",
    "span": "Printed page134 is followed by printed page136",
    "category": "source_pagination_gap",
    "why_unresolved": "The original scan was visually inspected at both adjoining pages144/145. Text on134 ends a complete paragraph;136 begins section4.8.2.2.3. There is no physical scan labelled135. Original mispagination versus an omitted source page cannot be established; no replacement content may be invented.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-145"
  },
  {
    "id": "P143-E008",
    "pdf_page": 143,
    "printed_page": "133",
    "span": "(Stolpmann & Wess,1999)",
    "category": "source_reference_unresolved",
    "why_unresolved": "The citation is clearly printed. Existing bibliography review found no exact matching1999 entry; preserve the citation and keep bibliographic resolution separate.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-143"
  },
  {
    "id": "P149-E009",
    "pdf_page": 149,
    "printed_page": "140",
    "span": "dynamic, institution environments",
    "category": "source_grammar",
    "why_unresolved": "The comma and institution are printed in the original. Preserve wording instead of changing to institutional.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-149"
  },
  {
    "id": "P148-E010",
    "pdf_page": 148,
    "printed_page": "139",
    "span": "including its features / None of these are serious limitations",
    "category": "historical_author_wording",
    "why_unresolved": "These statements are original wording, including the repetition and the author's interpretation of limitations. They are preserved, not rewritten or promoted to new validation claims.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-148"
  },
  {
    "id": "P152-E011",
    "pdf_page": 152,
    "printed_page": "143",
    "span": "some combination or the two",
    "category": "source_grammar",
    "why_unresolved": "The original visibly prints or rather than of. Preserve.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-152"
  },
  {
    "id": "P153-E012",
    "pdf_page": 153,
    "printed_page": "144",
    "span": "the directly generated rules can be changed together",
    "category": "source_word_choice",
    "why_unresolved": "The source prints changed, not chained. Do not silently substitute the technically expected word.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-153"
  },
  {
    "id": "P156-E013",
    "pdf_page": 156,
    "printed_page": "147",
    "span": "core courses and perquisites",
    "category": "source_spelling",
    "why_unresolved": "The original visibly prints perquisites, not prerequisites. Preserve source wording.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-156"
  },
  {
    "id": "P156-E014",
    "pdf_page": 156,
    "printed_page": "147",
    "span": "and may be according to whether rules and cases",
    "category": "source_grammar",
    "why_unresolved": "This incomplete construction is in the printed source; do not invent a missing verb.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-156"
  },
  {
    "id": "P158-E015",
    "pdf_page": 158,
    "printed_page": "149",
    "span": "Entropy(S) = S -p(I) log2 p(I); S is over c",
    "category": "source_mathematical_notation",
    "why_unresolved": "The original visibly prints Latin S rather than a summation glyph and baseline log2, while prose also calls S the sample set. Intended summation semantics cannot justify silently replacing the printed notation with Σ or adding limits.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-158"
  },
  {
    "id": "P162-E016",
    "pdf_page": 162,
    "printed_page": "153",
    "span": "[19] ‘Policy making ... two-year colleges.",
    "category": "source_bibliographic_punctuation",
    "why_unresolved": "No closing quote is visible before the period/journal title; do not invent it.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-162"
  },
  {
    "id": "P162-E017",
    "pdf_page": 162,
    "printed_page": "153",
    "span": "[23] Kolodner, Jane1993",
    "category": "source_bibliographic_name",
    "why_unresolved": "Jane is clearly printed in the source. Preserve even though separate publisher research identifies Janet.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-162"
  },
  {
    "id": "P161-E018",
    "pdf_page": 161,
    "printed_page": "152",
    "span": "[13] Journal of the Operation Research Society",
    "category": "source_bibliographic_wording",
    "why_unresolved": "The source prints Operation, not Operational; preserve the title as printed.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-161"
  },
  {
    "id": "P163-E019",
    "pdf_page": 163,
    "printed_page": "154",
    "span": "[26]1991 and Spring-Verlag; [30]234.248; [32]1975",
    "category": "source_bibliographic_metadata",
    "why_unresolved": "All three suspicious dates/publisher/span forms are visibly printed. Separate publisher checks must not overwrite the historical bibliography.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-163"
  },
  {
    "id": "P163-E020",
    "pdf_page": 163,
    "printed_page": "154",
    "span": "[28] advises load / [29] opening quote without closing quote",
    "category": "source_bibliographic_wording",
    "why_unresolved": "Both are visible source forms. Preserve rather than changing advises to advisee or adding punctuation.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-163"
  },
  {
    "id": "P166-E021",
    "pdf_page": 166,
    "printed_page": "157",
    "span": "two types / expert users, intermediate users, novice users / both types",
    "category": "source_classification_wording",
    "why_unresolved": "The source names three user categories while using two/both in surrounding prose. Preserve the author's text rather than reconciling the classification.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-166"
  },
  {
    "id": "P167-E022",
    "pdf_page": 167,
    "printed_page": "158",
    "span": "success of the help desk project",
    "category": "source_domain_wording",
    "why_unresolved": "The source expressly says help desk project within the academic-advising appendix. Preserve rather than substituting the thesis domain.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-167"
  },
  {
    "id": "P168-E023",
    "pdf_page": 168,
    "printed_page": "159",
    "span": "It may useful to define four roles",
    "category": "source_grammar",
    "why_unresolved": "The source omits be. Do not add it to the faithful transcription.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-168"
  },
  {
    "id": "P170-E024",
    "pdf_page": 170,
    "printed_page": "161",
    "span": "Collecting enough help desk cases / (Richter,1998)",
    "category": "source_wording_and_reference",
    "why_unresolved": "Both forms are visible. Preserve help desk; Richter1998 has no matching entry in the original48-entry bibliography, so intended source is unresolved.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-170"
  },
  {
    "id": "P171-E025",
    "pdf_page": 171,
    "printed_page": "162",
    "span": "[HOMER system]",
    "category": "source_reference_placeholder",
    "why_unresolved": "Literal bracketed text is printed instead of a numbered bibliographic citation. Preserve; no source entry is inferred.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-171"
  },
  {
    "id": "P172-E026",
    "pdf_page": 172,
    "printed_page": "163",
    "span": "(Thomas et al.,1997)",
    "category": "source_reference_unresolved",
    "why_unresolved": "The citation is clearly printed; the original bibliography has no matching Thomas entry. Preserve and report separately.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-172"
  },
  {
    "id": "P173-E027",
    "pdf_page": 173,
    "printed_page": "164",
    "span": "15 header labels versus16 values in every data row",
    "category": "source_data_header_mismatch",
    "why_unresolved": "All50 rows across173–174 contain16 printed values, while the source header names15 fields. The first value is0 in these rows, but no header names it. Do not silently discard it, invent ID as its name, or shift fields under unsupported labels.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-173"
  },
  {
    "id": "P175-E028",
    "pdf_page": 175,
    "printed_page": "166",
    "span": "<?",
    "category": "historical_code_form",
    "why_unresolved": "The source uses the short PHP opening tag. Preserve; do not modernize to <?php or claim the listing runs on current PHP.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-175"
  },
  {
    "id": "P180-E029",
    "pdf_page": 180,
    "printed_page": "171",
    "span": "Prequisite",
    "category": "historical_code_label_typo",
    "why_unresolved": "The source HTML cell label is misspelled Prequisite. Preserve its literal value.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-180"
  },
  {
    "id": "P182-E030",
    "pdf_page": 182,
    "printed_page": "173",
    "span": "occurrances",
    "category": "historical_code_string_typo",
    "why_unresolved": "Misspelling is visibly printed inside the printf literal. Preserve.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-182"
  },
  {
    "id": "P182-E031",
    "pdf_page": 182,
    "printed_page": "173",
    "span": "include(\"prepend.inc\");",
    "category": "historical_code_dependency",
    "why_unresolved": "Source explicitly names prepend.inc, while this excerpt labels the earlier file Functions.inc. Do not substitute filenames or infer missing dependency contents.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-182"
  },
  {
    "id": "P183-E032",
    "pdf_page": 183,
    "printed_page": "174",
    "span": "PRFM wraps between P and RFM inside quoted array keys",
    "category": "historical_code_print_wrapping",
    "why_unresolved": "The PDF visibly breaks these long statements inside string literals. Physical line breaks are retained; their relationship to the original executable file's newlines cannot be established from the scan alone.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-183"
  },
  {
    "id": "P184-E033",
    "pdf_page": 184,
    "printed_page": "175",
    "span": "include(\"append.inc\");",
    "category": "historical_code_dependency",
    "why_unresolved": "The source refers to an external append.inc file whose contents are not provided by this listing. Preserve the dependency; do not synthesize it.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-184"
  },
  {
    "id": "P186-E034",
    "pdf_page": 186,
    "printed_page": "177",
    "span": "Correlaton & Diff of Means",
    "category": "historical_code_comment_typo",
    "why_unresolved": "The enlarged source crop clearly prints Correlaton, without the second i of Correlation. Preserve the original typo.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-186"
  },
  {
    "id": "P186-E035",
    "pdf_page": 186,
    "printed_page": "177",
    "span": "SATEL and N6 split across physical print lines",
    "category": "historical_code_print_wrapping",
    "why_unresolved": "Source wraps long statements inside keys/string delimiters. Physical wraps are preserved; they do not establish executable script newline boundaries.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-186"
  },
  {
    "id": "P187-E036",
    "pdf_page": 187,
    "printed_page": "178",
    "span": "interest weight5/7 and characteristic weight2/7",
    "category": "source_algorithm_values",
    "why_unresolved": "These weights are explicitly printed in code and comment. Preserve them; do not reconcile to a different narrative weighting or an expected formula.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-187"
  },
  {
    "id": "P191-E037",
    "pdf_page": 191,
    "printed_page": "182",
    "span": "array_multisort($advice1...,$advice3['WEIGHT_SUM']...) and array_multisort($advice2...,$advice3['WEIGHT_SUM']...)",
    "category": "historical_code_cross_array_sort",
    "why_unresolved": "The original source explicitly uses advice3 weights when sorting advice1 and advice2 percentage arrays. Preserve this apparent source bug; do not substitute matching advice1/advice2 weights.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-191"
  },
  {
    "id": "P192-E038",
    "pdf_page": 192,
    "printed_page": "183",
    "span": "courses ... due to its / other possible courses student may consider",
    "category": "historical_code_string_grammar",
    "why_unresolved": "These grammatical forms occur in the original displayed strings. Preserve their literal text.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-192"
  },
  {
    "id": "P194-E039",
    "pdf_page": 194,
    "printed_page": "185",
    "span": "Rightmost header and correlation rows1–9",
    "category": "source_clipped_column",
    "why_unresolved": "Original scan ends within the rightmost header and glyphs. Enlarged original-pixel strip confirms clipping. Missing values are null and must not be inferred from code,other tables or a binary-domain assumption.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-194"
  },
  {
    "id": "P195-E040",
    "pdf_page": 195,
    "printed_page": "186",
    "span": "Rightmost column in6 distance-continuation and10 trivialIR rows",
    "category": "source_clipped_column",
    "why_unresolved": "Source crop removes or truncates the rightmost data glyphs. Preserve null cells and the source image; no imputation.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-195"
  },
  {
    "id": "P193-E041",
    "pdf_page": 193,
    "printed_page": "184",
    "span": "TableD-1 row5 '(2)' markers",
    "category": "source_marker_semantics",
    "why_unresolved": "The markers are visibly printed in two cells and preserved. Their meaning is not stated on the page and is not inferred.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-193"
  },
  {
    "id": "P196-E042",
    "pdf_page": 196,
    "printed_page": "187",
    "span": "Prequisite",
    "category": "source_screen_label_typo",
    "why_unresolved": "The screen tables visibly use this spelling, matching the source PHP output string; retain it.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-196"
  },
  {
    "id": "P197-E043",
    "pdf_page": 197,
    "printed_page": "188",
    "span": "Blank second color label before denotes courses that are not recommended",
    "category": "source_missing_or_invisible_label",
    "why_unresolved": "Original pixels and enlarged crop show no legible label in this position. The PHP listing on192 suggests ORANGE, but that is separate evidence and cannot replace the missing visible source label. Preserve the gap with an editorial note.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-197"
  },
  {
    "id": "P197-E044",
    "pdf_page": 197,
    "printed_page": "188",
    "span": "occurrances / courses ... its",
    "category": "source_output_wording",
    "why_unresolved": "These spellings and grammatical forms are printed throughout the result text on197–199. They are deliberately preserved.",
    "review_group": "pages_135_201",
    "source_url": "https://cbr.purposebuilt.app/reader#page-197"
  }
]
