{
  "run": "Final tier, Northlight Group onboarding batch",
  "ranOn": "2026-09-04",
  "durationSeconds": 372,
  "note": "Every finding names the draft, the verifier, the exact text at fault, and either the source line it contradicts or the sources that were searched and did not contain it. Two findings on this list were later withdrawn after independent reproduction. They are left in place, because a run that quietly deletes its mistakes is not a record.",
  "findings": [
    {
      "id": "f01",
      "draftId": "d1-partner-letter",
      "verifierId": "v11-hype-and-superlative",
      "severity": "major",
      "where": "Page 1, opening paragraph",
      "quote": "Apex is the most responsive instrument partner in the region.",
      "quoteRole": "the text at fault",
      "whatItFound": "A comparative claim about other suppliers with no measurement behind it.",
      "absence": {
        "searched": ["s-partner-terms", "s-plan-definitions", "s-support-routes"],
        "statement": "No source holds a response measurement for Apex, and none holds one for any other supplier, so the comparison has nothing to rest on."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "Replaced with a statement of what is actually staffed.",
        "replacement": "Partner requests reach a staffed line between 8am and 6pm Eastern, Monday to Friday."
      }
    },
    {
      "id": "f02",
      "draftId": "d1-partner-letter",
      "verifierId": "v06-entity-naming",
      "severity": "major",
      "where": "Page 1, salutation and page 2, signature block",
      "quote": "Northlight Group Ltd.",
      "quoteRole": "the text at fault",
      "whatItFound": "A legal suffix the partner does not use, added in two places.",
      "contradicts": {
        "sourceId": "s-partner-terms",
        "sourceQuote": "Northlight Group, a partnership of eleven sites, referred to throughout as Northlight Group."
      },
      "resolution": {
        "state": "fixed",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "Both occurrences corrected.",
        "replacement": "Northlight Group"
      }
    },
    {
      "id": "f03",
      "draftId": "d1-partner-letter",
      "verifierId": "v18-obligation-language",
      "severity": "blocker",
      "where": "Page 1, service paragraph",
      "quote": "We guarantee your instruments will never be out of service for more than one working day.",
      "quoteRole": "the text at fault",
      "whatItFound": "An availability guarantee. The clause library offers a repair commitment and no availability commitment at all.",
      "contradicts": {
        "sourceId": "s-clause-library",
        "sourceQuote": "Apex warrants that a covered instrument will be repaired or replaced within the turnaround stated in the service schedule. No availability guarantee is offered under any plan."
      },
      "resolution": {
        "state": "rewritten",
        "by": "COO",
        "on": "2026-09-04",
        "note": "Escalated first, then rewritten to the approved clause word for word.",
        "replacement": "A covered instrument is repaired or replaced within the turnaround stated in your service schedule."
      }
    },
    {
      "id": "f04",
      "draftId": "d1-partner-letter",
      "verifierId": "v12-typography",
      "severity": "minor",
      "where": "Page 2, next steps",
      "quote": "Your account manager will call in the first week - and again at thirty days.",
      "quoteRole": "the text at fault",
      "whatItFound": "A dash used where the house rules call for a comma.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "Dashes are not used as sentence punctuation. Use a comma, a colon or a period."
      },
      "resolution": {
        "state": "fixed",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "One character.",
        "replacement": "Your account manager will call in the first week, and again at thirty days."
      }
    },
    {
      "id": "f05",
      "draftId": "d1-partner-letter",
      "verifierId": "v16-internal-consistency",
      "severity": "major",
      "where": "Page 1, paragraph three, against page 2, closing",
      "quote": "the first shipment is scheduled for October 6",
      "quoteRole": "the text at fault",
      "whatItFound": "The closing paragraph of the same letter says the first shipment leaves on October 9. One letter, one reader, two dates.",
      "absence": {
        "searched": ["s-partner-terms"],
        "statement": "The verifier cannot say which date is right. It only reports that the document disagrees with itself and names both places."
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "October 9 is the scheduled date. The earlier mention was a leftover from a previous version.",
        "replacement": "the first shipment is scheduled for October 9"
      }
    },
    {
      "id": "f06",
      "draftId": "d2-price-sheet",
      "verifierId": "v02-figure-match",
      "severity": "blocker",
      "where": "Price table, row 3",
      "quote": "Meridian Field Kit    1,420",
      "quoteRole": "the text at fault",
      "whatItFound": "Two digits transposed. The sheet would have sold the Field Kit for 180 more than the price master says.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "MER-FK-STD, Meridian Field Kit, list 1,240.00, partner 1,116.00"
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Corrected and the whole table re-read against the master, not just this row.",
        "replacement": "Meridian Field Kit    1,240"
      }
    },
    {
      "id": "f07",
      "draftId": "d2-price-sheet",
      "verifierId": "v03-price-parity",
      "severity": "blocker",
      "where": "Price table, all rows",
      "quote": "Meridian Pro    7,110",
      "quoteRole": "the text at fault",
      "whatItFound": "The sheet prints partner prices and the one pager going to the same partner prints list prices, and neither document says which column it is showing.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "Every row carries two columns, list and partner. A published price must name the column it came from."
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Both documents now carry a column header. Neither price changed.",
        "replacement": "Meridian Pro    partner price 7,110    list 7,900"
      }
    },
    {
      "id": "f08",
      "draftId": "d2-price-sheet",
      "verifierId": "v05-effective-date",
      "severity": "major",
      "where": "Header",
      "quote": "Prices current as of September 2026.",
      "quoteRole": "the text at fault",
      "whatItFound": "The sheet was built from a price master that takes effect on October 1, and dates itself a month earlier.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "Effective October 1, 2026. Supersedes the sheet effective April 1, 2026."
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Date corrected and a validity line added at the same time.",
        "replacement": "Effective October 1, 2026. Valid through December 31, 2026."
      }
    },
    {
      "id": "f09",
      "draftId": "d2-price-sheet",
      "verifierId": "v15-required-blocks",
      "severity": "major",
      "where": "Foot of the sheet",
      "quote": "Questions about this sheet go to your account manager.",
      "quoteRole": "the text where the missing block should be",
      "whatItFound": "A price sheet has to say when the prices stop being good. There is no validity line anywhere on the page.",
      "absence": {
        "searched": [],
        "statement": "This verifier reads the block list for the document type and the draft's own sections. It found seven of the eight blocks a price sheet requires."
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Closed by the same edit as the effective date finding.",
        "replacement": "Valid through December 31, 2026. Prices after that date are set by the next price master."
      }
    },
    {
      "id": "f10",
      "draftId": "d2-price-sheet",
      "verifierId": "v07-product-line",
      "severity": "blocker",
      "where": "Price table, row 2",
      "quote": "Meridian Bench Plus    5,640",
      "quoteRole": "the text at fault",
      "whatItFound": "There is no Meridian Bench Plus. The line is Bench, Pro and Field Kit.",
      "absence": {
        "searched": ["s-product-spec", "s-price-master"],
        "statement": "The specification lists three instruments and eleven accessories. Nothing called Bench Plus appears in either file, in any spelling."
      },
      "resolution": {
        "state": "removed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "The row came from a configuration a partner asked about in July that was never built. Removed from the sheet and logged as a product question."
      }
    },
    {
      "id": "f11",
      "draftId": "d2-price-sheet",
      "verifierId": "v09-contact-block",
      "severity": "major",
      "where": "Foot of the sheet",
      "quote": "orders@apexinstruments.com",
      "quoteRole": "the text at fault",
      "whatItFound": "The wrong domain on the ordering mailbox. Orders sent to it would not arrive.",
      "contradicts": {
        "sourceId": "s-contact-card",
        "sourceQuote": "orders@apexinstruments.example, monitored 8am to 6pm Eastern"
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Corrected.",
        "replacement": "orders@apexinstruments.example"
      }
    },
    {
      "id": "f12",
      "draftId": "d2-price-sheet",
      "verifierId": "v19-accessibility",
      "severity": "major",
      "where": "Price table legend",
      "quote": "Discontinued lines are shown in orange.",
      "quoteRole": "the text at fault",
      "whatItFound": "The only marker for a discontinued line is its colour. A reader who cannot separate the two colours reads nine discontinued rows as current.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "Colour may reinforce a distinction. It may never be the only thing carrying it."
      },
      "resolution": {
        "state": "fixed",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "A status column added, with the colour kept as reinforcement.",
        "replacement": "Status column: current or discontinued, printed on every row."
      }
    },
    {
      "id": "f13",
      "draftId": "d3-service-levels",
      "verifierId": "v04-time-promise",
      "severity": "blocker",
      "spotlight": true,
      "where": "Section 2, Response, first line of the Atlas Care Plus column",
      "quote": "Atlas Care Plus includes a four hour response on any support request, twenty four hours a day, seven days a week.",
      "quoteRole": "the text at fault",
      "whatItFound": "A service level commitment that exists in no source document. Not a wrong figure. A figure with nothing behind it.",
      "absence": {
        "searched": ["s-plan-definitions", "s-ops-turnaround", "s-partner-terms", "s-support-routes", "s-clause-library"],
        "statement": "Five sources were read in full. The plan definitions describe what each tier covers and never mention response time. The operations turnaround table covers shipping, service and calibration turnaround, and says in its own header that it is not a support response table. The signed partner terms carry no service level schedule of any kind. The support routing table gives staffed hours of 8am to 6pm Eastern, Monday to Friday, which is not twenty four hours a day and does not describe a response time. The clause library holds no response clause. There is no sixth place this figure could have come from, because the draft declared these five as its sources.",
        "closestThing": {
          "sourceId": "s-support-routes",
          "sourceQuote": "Priority partner line, staffed 8am to 6pm Eastern, Monday to Friday. Voicemail outside those hours is worked the next business morning.",
          "note": "This is the nearest thing in any source to a response commitment, and it says the opposite of the draft on two of the three parts: not four hours, and not around the clock."
        }
      },
      "walkthrough": [
        { "step": "Pick up the time claims", "detail": "The verifier reads the draft for durations, clock times and business day counts. This sheet has eleven. Ten of them are shipping and calibration turnarounds. The eleventh is a response time." },
        { "step": "Ask each one where it came from", "detail": "Ten resolve to the operations turnaround table, line for line, with the same numbers and the same units. The eleventh resolves to nothing." },
        { "step": "Search the whole source set rather than the obvious file", "detail": "The obvious file is the plan definitions, and it is silent. The verifier reads the other four in full anyway, because a missing claim is only proved missing by reading everything that was declared." },
        { "step": "Find the nearest thing and report the gap, not a guess", "detail": "The support routing table gives staffed weekday hours. The verifier reports that as the closest text in the source set and states plainly that it does not support the claim." },
        { "step": "Raise it as a blocker and stop the delivery", "detail": "A promise about time that no source makes is the one class of finding that cannot be waved through, because the reader will hold the company to it." }
      ],
      "humanReviewMiss": {
        "reviewer": "Account Manager",
        "on": "2026-09-03",
        "verdict": "approved, reads accurately",
        "reasons": [
          "The sentence is the kind of thing that is usually true. Four hours around the clock is what a service sheet normally says, so it read as ordinary rather than as new.",
          "It sat in a column of ten other time figures that were all correct. Correct neighbours make a wrong figure look checked.",
          "The reviewer was reading for wrong figures, not for figures with no parent. Nothing on the page said where any of the numbers came from, so there was no gap to notice.",
          "Reading it required holding five source documents in mind at once. The reviewer had read two of them that week and neither was the routing table.",
          "It was the second of seven documents in one sitting."
        ],
        "line": "The human review was not careless. It was a person doing the one job a person is worst at, which is proving that something is absent."
      },
      "resolution": {
        "state": "escalated",
        "by": "COO",
        "on": "2026-09-04",
        "note": "Removed from the sheet, then escalated as a decision rather than an edit. The question is not what the sheet should say. The question is whether Apex wants to make that commitment, which is an operations and staffing decision and was never made. The sheet went out with what the sources support. The commitment is on the roadmap as a decision to take, not a sentence to write.",
        "replacement": "Support requests reach a staffed priority line between 8am and 6pm Eastern, Monday to Friday. Requests left outside those hours are worked the next business morning."
      }
    },
    {
      "id": "f14",
      "draftId": "d3-service-levels",
      "verifierId": "v08-plan-features",
      "severity": "blocker",
      "where": "Section 1, What each plan includes",
      "quote": "Both plans include unlimited on-site visits.",
      "quoteRole": "the text at fault",
      "whatItFound": "On-site attendance is not in either plan, and the word unlimited would have made the error expensive.",
      "contradicts": {
        "sourceId": "s-plan-definitions",
        "sourceQuote": "On-site attendance is not included in either tier. On-site days are purchased separately at the catalog rate."
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Corrected, with the catalog rate named so the reader is not left guessing.",
        "replacement": "On-site attendance is not included in either plan. On-site days are booked separately at 650 per day."
      }
    },
    {
      "id": "f15",
      "draftId": "d3-service-levels",
      "verifierId": "v02-figure-match",
      "severity": "major",
      "where": "Section 4, Plan pricing",
      "quote": "Atlas Care Plus    139 per month",
      "quoteRole": "the text at fault",
      "whatItFound": "Ten dollars a month under the price master, on a plan the partner would buy for eleven sites.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "ATL-PLUS, Atlas Care Plus, list 149.00 per month"
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Corrected. This is the same figure the proposal states correctly, which is how the cross document verifier found it as well.",
        "replacement": "Atlas Care Plus    149 per month"
      }
    },
    {
      "id": "f16",
      "draftId": "d3-service-levels",
      "verifierId": "v18-obligation-language",
      "severity": "blocker",
      "where": "Section 3, Cover",
      "quote": "Apex will ensure your bench is never without a working instrument.",
      "quoteRole": "the text at fault",
      "whatItFound": "An obligation verb attached to a promise the clause library does not make.",
      "contradicts": {
        "sourceId": "s-clause-library",
        "sourceQuote": "No availability guarantee is offered under any plan. Loan instruments are offered where stock allows and are not guaranteed."
      },
      "resolution": {
        "state": "rewritten",
        "by": "COO",
        "on": "2026-09-04",
        "note": "Rewritten to the approved wording, including the condition that was missing.",
        "replacement": "A loan instrument is offered where stock allows while yours is in service."
      }
    },
    {
      "id": "f17",
      "draftId": "d3-service-levels",
      "verifierId": "v01-unsourced-claim",
      "severity": "major",
      "where": "Section 5, Working with support",
      "quote": "Most partners resolve first line questions without contacting us.",
      "quoteRole": "the text at fault",
      "whatItFound": "A statement about partner behaviour with no measurement anywhere behind it.",
      "absence": {
        "searched": ["s-plan-definitions", "s-support-routes", "s-ops-turnaround", "s-partner-terms", "s-clause-library"],
        "statement": "No support volume analysis exists in the declared source set. The routing table counts where a request goes, not how many were never made."
      },
      "resolution": {
        "state": "removed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Removed rather than rewritten. There was nothing to rewrite it into."
      }
    },
    {
      "id": "f18",
      "draftId": "d3-service-levels",
      "verifierId": "v16-internal-consistency",
      "severity": "major",
      "where": "Section 2 table, against the notes on the same page",
      "quote": "Calibration is returned within a week.",
      "quoteRole": "the text at fault",
      "whatItFound": "The table on the same page says calibration turnaround is 3 business days. The notes say a week. Both are printed under the same heading.",
      "absence": {
        "searched": [],
        "statement": "This verifier reads the draft alone. It reports the disagreement and names both places. It does not decide which is right."
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "The table was right. The note was written before the turnaround table changed in June.",
        "replacement": "Calibration is returned in 3 business days."
      }
    },
    {
      "id": "f19",
      "draftId": "d3-service-levels",
      "verifierId": "v12-typography",
      "severity": "minor",
      "where": "Section 2 table, four cells",
      "quote": "Standard turnaround: 5 business days .",
      "quoteRole": "the text at fault",
      "whatItFound": "A space before the period in four table cells, left behind by a find and replace.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "No space before a period, a comma, a colon or a semicolon."
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "All four cells.",
        "replacement": "Standard turnaround: 5 business days."
      }
    },
    {
      "id": "f20",
      "draftId": "d4-quick-start",
      "verifierId": "v20-reference-resolves",
      "severity": "major",
      "where": "Page 4, Step 6",
      "quote": "See page 12 for the calibration schedule.",
      "quoteRole": "the text at fault",
      "whatItFound": "The guide is eight pages long. Page 12 does not exist.",
      "absence": {
        "searched": [],
        "statement": "The verifier reads the draft's own page and heading list. The calibration schedule is on page 6."
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Repointed. The reference was written when the guide was twelve pages.",
        "replacement": "See page 6 for the calibration schedule."
      }
    },
    {
      "id": "f21",
      "draftId": "d4-quick-start",
      "verifierId": "v14-audience-fit",
      "severity": "major",
      "where": "Page 2, before the first step",
      "quote": "Confirm the partner tier before applying the discount column.",
      "quoteRole": "the text at fault",
      "whatItFound": "A procurement instruction in a guide written for the person setting up the bench. The reader has no access to a discount column and no reason to see one.",
      "contradicts": {
        "sourceId": "s-audience-matrix",
        "sourceQuote": "Bench operator: knows the instrument, does not see commercial terms, does not place orders."
      },
      "resolution": {
        "state": "removed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Moved to the price sheet, where the reader can act on it."
      }
    },
    {
      "id": "f22",
      "draftId": "d4-quick-start",
      "verifierId": "v13-reading-level",
      "severity": "minor",
      "where": "Page 3, Step 4",
      "quote": "Before levelling the bench, and assuming the instrument has been allowed to reach room temperature, which normally takes forty minutes from unboxing in a room held at twenty degrees, place the supplied spirit level across the front rail and adjust the two front feet until the bubble is centred, then repeat at the rear.",
      "quoteRole": "the text at fault",
      "whatItFound": "A fifty eight word sentence with four stacked clauses in a guide banded for short instructions. The operator has to hold the whole thing in mind before the first action arrives.",
      "contradicts": {
        "sourceId": "s-audience-matrix",
        "sourceQuote": "Bench operator: one instruction per sentence, under twenty five words, verb first."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Split into three numbered steps.",
        "replacement": "1. Let the instrument reach room temperature. This takes about forty minutes. 2. Place the spirit level across the front rail and adjust the front feet until the bubble is centred. 3. Repeat at the rear rail."
      }
    },
    {
      "id": "f23",
      "draftId": "d4-quick-start",
      "verifierId": "v04-time-promise",
      "severity": "major",
      "where": "Page 7, If something is wrong",
      "quote": "A replacement probe ships the same day.",
      "quoteRole": "the text at fault",
      "whatItFound": "A shipping promise faster than anything operations offers.",
      "contradicts": {
        "sourceId": "s-ops-turnaround",
        "sourceQuote": "Standard 5 business days. Priority 2 business days. No same day dispatch is offered on any line."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Rewritten to the priority line, which is what a probe actually ships on.",
        "replacement": "A replacement probe ships on the priority line, which is 2 business days."
      }
    },
    {
      "id": "f24",
      "draftId": "d4-quick-start",
      "verifierId": "v19-accessibility",
      "severity": "major",
      "where": "Pages 3 to 6, five headings",
      "quote": "Step 4. Level the bench",
      "quoteRole": "the text at fault",
      "whatItFound": "Five step headings are marked as level four under a level two, with no level three anywhere. A reader moving by heading skips the steps entirely.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "Heading levels descend one at a time. A document may not jump from level two to level four."
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "All five remarked as level three."
      }
    },
    {
      "id": "f25",
      "draftId": "d4-quick-start",
      "verifierId": "v10-banned-phrase",
      "severity": "minor",
      "where": "Page 1, introduction",
      "quote": "The setup is seamless from the first power on.",
      "quoteRole": "the text at fault",
      "whatItFound": "One phrase on the register, in the exact form the register lists.",
      "contradicts": {
        "sourceId": "s-phrase-register",
        "sourceQuote": "seamless. Banned. Says nothing a reader can check. Approved alternative: name the number of steps."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "Replaced with the count.",
        "replacement": "Setup is nine steps and takes about an hour."
      }
    },
    {
      "id": "f26",
      "draftId": "d5-proposal",
      "verifierId": "v21-source-freshness",
      "severity": "major",
      "where": "Page 9, Training and enablement",
      "quote": "On-site training, 650 per day.",
      "quoteRole": "the text at fault",
      "whatItFound": "The figure is correct against its source. The source is 114 days past its own review date, so the proposal is faithful to something nobody has checked since November.",
      "contradicts": {
        "sourceId": "s-training-catalog",
        "sourceQuote": "On-site training day, 650.00. Last reviewed November 14, 2025. Review interval 180 days."
      },
      "resolution": {
        "state": "accepted",
        "by": "COO",
        "on": "2026-09-04",
        "note": "Accepted for this delivery with the risk written down. The catalog review was booked for the following week. This is the finding that does not change a word of the document and is still worth having."
      }
    },
    {
      "id": "f27",
      "draftId": "d5-proposal",
      "verifierId": "v02-figure-match",
      "severity": "blocker",
      "where": "Page 6, Pricing summary",
      "quote": "Meridian Pro, 7,110 per unit.",
      "quoteRole": "the text at fault",
      "whatItFound": "Reported as not matching the price master, which the verifier read as 7,900.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "MER-PRO-STD, Meridian Pro, list 7,900.00, partner 7,110.00"
      },
      "withdrawn": true,
      "resolution": {
        "state": "withdrawn",
        "by": "Operations Lead",
        "on": "2026-09-04",
        "note": "Independent reproduction did not confirm it. 7,110 is the partner column, exactly ten percent below list, and this proposal is a partner document. The verifier had compared against the list column only. The document was right and the finding was wrong. The verifier's reading rule now requires it to name the column it compared against, which is what would have made this visible in the finding itself."
      }
    },
    {
      "id": "f28",
      "draftId": "d5-proposal",
      "verifierId": "v01-unsourced-claim",
      "severity": "blocker",
      "where": "Page 4, Territory and tier",
      "quote": "Northlight sites in the western territory receive the same tier pricing as the founding three.",
      "quoteRole": "the text at fault",
      "whatItFound": "Reported as having no source in the declared set.",
      "absence": {
        "searched": ["s-partner-terms", "s-price-master", "s-plan-definitions", "s-training-catalog", "s-clause-library", "s-product-spec", "s-contact-card"],
        "statement": "Seven sources were read. None of the indexed files contained a territory clause."
      },
      "withdrawn": true,
      "resolution": {
        "state": "withdrawn",
        "by": "COO",
        "on": "2026-09-04",
        "note": "Independent reproduction found the clause in appendix B of the signed partner terms. The appendix is a separate file and was never added to the source index, so the verifier read the terms and not the appendix attached to them. The draft was correct. The defect was in what the fleet was given to read, which is the blind spot this verifier declares. The source index now pulls attachments."
      }
    },
    {
      "id": "f29",
      "draftId": "d5-proposal",
      "verifierId": "v15-required-blocks",
      "severity": "major",
      "where": "Page 12, after the commercial terms",
      "quote": "Terms are as set out in the signed partner agreement.",
      "quoteRole": "the text where the missing block should be",
      "whatItFound": "A proposal has to say what is not included. There is no scope boundary anywhere in fourteen pages.",
      "absence": {
        "searched": [],
        "statement": "Nine of the ten blocks a proposal requires are present. The tenth is the one that prevents an argument later."
      },
      "resolution": {
        "state": "fixed",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "A short section added naming the four things this proposal does not cover.",
        "replacement": "Not included in this proposal: on-site attendance, out of hours support, third party instruments, and freight outside the contiguous states."
      }
    },
    {
      "id": "f30",
      "draftId": "d5-proposal",
      "verifierId": "v11-hype-and-superlative",
      "severity": "major",
      "where": "Page 2, Why Apex",
      "quote": "the fastest calibration turnaround available anywhere in the sector",
      "quoteRole": "the text at fault",
      "whatItFound": "A superlative about the market with no measurement of the market behind it.",
      "absence": {
        "searched": ["s-ops-turnaround", "s-training-catalog", "s-partner-terms"],
        "statement": "The turnaround table states what Apex does. Nothing states what anyone else does, so no comparison can be supported."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "Replaced with the number, which is the stronger sentence anyway.",
        "replacement": "calibration returned in 3 business days"
      }
    },
    {
      "id": "f31",
      "draftId": "d5-proposal",
      "verifierId": "v17-cross-document",
      "severity": "major",
      "where": "Page 8, Service plans, against the service levels sheet in the same batch",
      "quote": "Atlas Care Plus is 149 per month per site.",
      "quoteRole": "the text at fault",
      "whatItFound": "This is the correct figure. The service levels sheet going to the same partner in the same week says 139. Two documents, one reader, one week, two prices.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "ATL-PLUS, Atlas Care Plus, list 149.00 per month"
      },
      "resolution": {
        "state": "fixed",
        "by": "Customer Success Lead",
        "on": "2026-09-04",
        "note": "The proposal was right and was not changed. The service levels sheet was corrected. The verifier does not decide which is right, it reports that the batch disagrees with itself and names both."
      }
    },
    {
      "id": "f32",
      "draftId": "d5-proposal",
      "verifierId": "v03-price-parity",
      "severity": "major",
      "where": "Page 6, Pricing summary footnote",
      "quote": "All prices shown are net.",
      "quoteRole": "the text at fault",
      "whatItFound": "The table mixes partner prices for instruments with list prices for service plans, under one word that says they are all the same kind of number.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "Every row carries two columns, list and partner. A published price must name the column it came from."
      },
      "resolution": {
        "state": "fixed",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "Each block of the table labelled.",
        "replacement": "Instrument prices are partner prices. Service plan prices are list prices and are not discounted."
      }
    },
    {
      "id": "f33",
      "draftId": "d5-proposal",
      "verifierId": "v20-reference-resolves",
      "severity": "minor",
      "where": "Page 10, Service coverage",
      "quote": "Appendix C, service coverage map",
      "quoteRole": "the text at fault",
      "whatItFound": "The proposal has appendices A and B. There is no appendix C.",
      "absence": {
        "searched": [],
        "statement": "The verifier reads the draft's own section list. Two appendices exist and the reference points at a third."
      },
      "resolution": {
        "state": "removed",
        "by": "Account Manager",
        "on": "2026-09-04",
        "note": "The map was cut in an earlier pass and the pointer was left behind. Reference removed."
      }
    },
    {
      "id": "f34",
      "draftId": "d6-launch-note",
      "verifierId": "v07-product-line",
      "severity": "blocker",
      "where": "Paragraph 2",
      "quote": "The Field Kit ships with the Meridian Pro calibration cradle.",
      "quoteRole": "the text at fault",
      "whatItFound": "The cradle is a Bench accessory and does not fit the Field Kit. The note would have been read by every existing partner contact.",
      "contradicts": {
        "sourceId": "s-product-spec",
        "sourceQuote": "Calibration cradle, MER-ACC-CRD. Fits Meridian Bench only. Not compatible with Meridian Pro or Meridian Field Kit."
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Corrected to the accessory that does ship with it.",
        "replacement": "The Field Kit ships with the field carry case and the standard probe set."
      }
    },
    {
      "id": "f35",
      "draftId": "d6-launch-note",
      "verifierId": "v11-hype-and-superlative",
      "severity": "major",
      "where": "Paragraph 1",
      "quote": "a step change for every bench in the country",
      "quoteRole": "the text at fault",
      "whatItFound": "A market claim the launch plan does not clear.",
      "contradicts": {
        "sourceId": "s-launch-plan",
        "sourceQuote": "Cleared claims: portable, battery powered, calibrates against the same reference as the Bench. No comparative or market wide claims are cleared for this launch."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Replaced with two of the cleared claims.",
        "replacement": "portable, battery powered, and calibrated against the same reference as the Bench"
      }
    },
    {
      "id": "f36",
      "draftId": "d6-launch-note",
      "verifierId": "v02-figure-match",
      "severity": "major",
      "where": "Paragraph 3",
      "quote": "1,240 including the carry case",
      "quoteRole": "the text at fault",
      "whatItFound": "The carry case is 95 and is sold separately. The price is right and the sentence gives away an accessory.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "MER-ACC-CASE, field carry case, list 95.00, sold separately"
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Corrected.",
        "replacement": "1,240. The field carry case is 95 and is ordered separately."
      }
    },
    {
      "id": "f37",
      "draftId": "d6-launch-note",
      "verifierId": "v13-reading-level",
      "severity": "minor",
      "where": "Paragraph 2",
      "quote": "Because the Field Kit runs on the same reference as the Bench, which partners already calibrate on a three day cycle, moving a site to the Field Kit does not change the calibration schedule that site already runs.",
      "quoteRole": "the text at fault",
      "whatItFound": "Three clauses before the point arrives, in a note banded for a quick read.",
      "contradicts": {
        "sourceId": "s-audience-matrix",
        "sourceQuote": "Existing partner contact: short paragraphs, the point in the first sentence."
      },
      "resolution": {
        "state": "rewritten",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Point moved to the front.",
        "replacement": "Moving a site to the Field Kit does not change its calibration schedule. It runs on the same reference as the Bench."
      }
    },
    {
      "id": "f38",
      "draftId": "d7-one-pager",
      "verifierId": "v08-plan-features",
      "severity": "major",
      "where": "Service panel, line 2",
      "quote": "Atlas Care includes annual calibration at no charge.",
      "quoteRole": "the text at fault",
      "whatItFound": "Calibration is charged under both plans. The plan includes the scheduling, not the work.",
      "contradicts": {
        "sourceId": "s-plan-definitions",
        "sourceQuote": "Calibration is charged at the catalog rate under both tiers. Atlas Care Plus includes scheduling and collection. Neither tier includes the calibration itself."
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Corrected, with the rate named.",
        "replacement": "Atlas Care Plus schedules and collects for calibration. Calibration is 180."
      }
    },
    {
      "id": "f39",
      "draftId": "d7-one-pager",
      "verifierId": "v03-price-parity",
      "severity": "major",
      "where": "Price line",
      "quote": "Meridian Pro, 7,900.",
      "quoteRole": "the text at fault",
      "whatItFound": "The list price, unlabelled, on a sheet going to the same reader who is also receiving a price sheet showing 7,110 unlabelled. Both numbers are real and the pair reads as a contradiction.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "MER-PRO-STD, Meridian Pro, list 7,900.00, partner 7,110.00"
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Labelled. Paired with the same fix on the price sheet.",
        "replacement": "Meridian Pro, list 7,900. Partner pricing is shown on your price sheet."
      }
    },
    {
      "id": "f40",
      "draftId": "d7-one-pager",
      "verifierId": "v06-entity-naming",
      "severity": "minor",
      "where": "Headline",
      "quote": "MERIDIAN PRO(TM)",
      "quoteRole": "the text at fault",
      "whatItFound": "A trademark symbol the naming record does not use, and a product name set in capitals it is never set in.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "Product names are written Meridian Bench, Meridian Pro, Meridian Field Kit. No symbols, no capitalisation of the whole name."
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Set as written in the record.",
        "replacement": "Meridian Pro"
      }
    },
    {
      "id": "f41",
      "draftId": "d7-one-pager",
      "verifierId": "v19-accessibility",
      "severity": "major",
      "where": "Four links across the sheet",
      "quote": "Learn more",
      "quoteRole": "the text at fault",
      "whatItFound": "The same two words carry four different destinations. A reader listing the links hears the same thing four times and cannot tell them apart.",
      "contradicts": {
        "sourceId": "s-brand-rules",
        "sourceQuote": "Link text says where the link goes. The same words may not point at two destinations in one document."
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Each link named for its destination.",
        "replacement": "Meridian Pro specification, Atlas Care plans, calibration schedule, request a demonstration"
      }
    },
    {
      "id": "f42",
      "draftId": "d7-one-pager",
      "verifierId": "v05-effective-date",
      "severity": "minor",
      "where": "Price line, foot",
      "quote": "Pricing shown is current.",
      "quoteRole": "the text at fault",
      "whatItFound": "Current on what date. The sheet will be handed out for months.",
      "contradicts": {
        "sourceId": "s-price-master",
        "sourceQuote": "Effective October 1, 2026."
      },
      "resolution": {
        "state": "fixed",
        "by": "Marketing Lead",
        "on": "2026-09-04",
        "note": "Dated.",
        "replacement": "Pricing effective October 1, 2026."
      }
    }
  ]
}
