This is the exact article.html the pipeline produced — the 29-element page that would go live on the blog (brand styling, table of contents, Key Takeaways, the compliance notice before the body, FAQ, numbered Sources, and the machine-readable Article + FAQ data). Publishing is paused; nothing was sent anywhere.
embedded file: article.html · open full page
Every article moves through the same numbered stages. Each move is recorded in the article's manifest.yaml with who did it and when — the article cannot skip a gate.
| Move | By | When (UTC) | What happened |
|---|---|---|---|
| (created) → 01-queued | orchestrator | 2026-08-13T13:01:09 | |
| 01-queued → 02-briefing | brief-agent | 2026-08-14T10:50:21 | 3.1-3.11 outline built and frozen |
| 02-briefing → 03-drafting | writer-agent | 2026-08-14T10:54:02 | stage S4 |
source: manifest.yaml
Before drafting, five independent checks run on the outline. This is where the system refuses to build on an unsupported claim. Each check reports how many items it looked at, how many failed, and out of how many (checked / failed / denominator).
| Check | Result | checked/failed/denom | Detail |
|---|---|---|---|
| product-accuracy | PASS | 14/0/14 | tier T1a: 0 product-class claim(s) among 14 declared; 0 SSOT records frozen and available as the enum |
| legal-frame-and-position | PASS | 14/0/14 | 14 claim frames + 0 triggered elements; ordering sub-check not applicable: outline plans 0 legal and 0 commercial section(s); an ordering constraint n |
| citation-entails-claim | PASS | 14/0/14 | 14 of 14 planned claims carry an assigned frozen source; 0 declared without one; 0 P3 claim(s) resolved INSUFFICIENT_EVIDENCE and are REMOVED from the |
| competitor | PASS | 14/0/14 | 14 source/link origins resolved against 10 blocked competitor domains and 4 recognised market-context domains |
| structure-and-link-liveness | PASS | 6/0/6 | 6 sections + 0 required elements; link-liveness sub-check not applicable: the outline plans zero outbound links (predicate `planned_links is non-empty |
source: outline-qa-log.json
After the full article is written, five verifiers re-check the finished draft — product accuracy, legal accuracy, citations, competitor safety, and structure — and an adjudicator decides the outcome. In this zero-cost run the legal and citation checks are deterministic (exact-match against the sources), which is stronger than an AI opinion and needs no paid API.
| Verifier | Result | checked/failed/denom | Detail | From |
|---|---|---|---|---|
| product | PASS | 50/0/50 | tier T1a: 0 product-class claim(s) of 50 declared; product claims resolve to catalog/ssot/ssot.json | claims.json |
| legal | PASS | 0/0/0 | deterministic pool match: 0 SUPPORTED, 0 CONTRADICTED, 0 INSUFFICIENT, 0 HUMAN_REVIEW | legal-verify-receipt.json |
| citation | FAIL | 11/5/11 | 6/11 citation gates PASS; 4 sources / 50 placements / reuse 12.5 | render-receipt.json |
| competitor | PASS | 5/0/5 | 4 cited source host(s) + body scanned against 10 blocked competitor domain(s); hits=none | draft.md + competitor-allowlist.json |
| structure | PASS | 25/18/25 | 7/25 structural elements present; 2731 rendered words vs 2500 floor (delivery-gate measure; draft body 2315w) | render-receipt.json + article.html (delivery-gate word count) |
This is the heart of the proof. Every checkable claim in the article is listed with: the single-source-of-truth it draws on (LEGAL-SSOT = the legal folder, PRODUCT-SSOT = the product catalogue, OEM-TECHNICAL = manufacturer spec sheets), the source's own words (“before”), the verdict, and how it was checked. “After” — our paraphrase — is the claim text itself in column 2.
| Claim / verdict | Our text (after) | Value | Single source of truth | Source's own words (before) | Method |
|---|---|---|---|---|---|
| c-001 — | The 2026 owner's manual gives the count and the location in a single sentence: There are two engine mounted fuel filter assemblies mounted side-by-side on the driver side of t | 2026 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-002 — | Access follows from where they sit: The best access to the water drain valves is from under the hood. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-003 — | The manual labels them by their drain valves: Engine Mounted Fuel Filter Assembly 1 — Front Filter Drain Valve 2 — Rear Filter Drain Valve | 1 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-004 — | On a 2024 Ram 2500 the second filter is not on the engine at all. | 2024 | OEM-TECHNICAL oem-37 | “” | Frozen source span (byte-exact) |
| c-005 — | The second one is on the under body, located in front of the rear axle above the drive shaft. | — | OEM-TECHNICAL oem-37 | “” | Frozen source span (byte-exact) |
| c-006 — | And it is serviced from below rather than from the engine bay: The best access to this water drain valve is from under the vehicle. | — | OEM-TECHNICAL oem-37 | “” | Frozen source span (byte-exact) |
| c-007 — | The 2026 handbook names the part line first: We recommend using Mopar® Fuel Filters. | 2026 | OEM-TECHNICAL oem-35 | “” | Frozen source span (byte-exact) |
| c-008 — | The forward one is the tighter of the pair: Must meet 3 micron rating (front mounted filter). | 3 | OEM-TECHNICAL oem-35 | “” | Frozen source span (byte-exact) |
| c-009 — | The other one is specified differently: Must meet 5 micron rating (rear engine mounted filter). | 5 | OEM-TECHNICAL oem-35 | “” | Frozen source span (byte-exact) |
| c-010 — | Three micron in one position and five in the other is a real difference in what reaches the injectors, and the manual states what ignoring it costs: Using fuel filters that do not | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-011 — | The manual is explicit that the water-handling side of these assemblies is engineered rather than incidental: Your Mopar®/Cummins® filtration system is designed to provide adequate | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-012 — | If you run any biodiesel blend, the manual attaches a parts requirement to both positions by name: You must use Mopar®/Cummins® approved fuel filter elements in both your engine mo | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-013 — | Biodiesel fuel has a natural affinity to water and water accelerates microbial growth. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-014 — | Cummins states the interval on its own engine documentation without qualification: Maintenance intervals for fuel filter replacement remains at 15,000 miles (24,000 km). | 15,000 miles | OEM-TECHNICAL oem-10 | “” | Frozen source span (byte-exact) |
| c-015 — | Ram's 2026 maintenance plan puts the same job in the same group as the engine oil change, at Every 15,000 Miles (24,000 Km) — so in practice the filters and the oil come out o | 2026 | OEM-TECHNICAL oem-35 | “” | Frozen source span (byte-exact) |
| c-016 — | That oil interval is written as a hard ceiling rather than a suggestion, which matters if you are the kind of owner who stretches services: Under no circumstances should oil change | 15,000 miles | OEM-TECHNICAL oem-35 | “” | Frozen source span (byte-exact) |
| c-017 — | Cleaning the engine compartment with a high pressure washer is not recommended. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-018 — | The manual gives the reason, and it is about the connectors rather than the paint: Precautions have been taken to safeguard all parts and connections however, the pressure generate | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-019 — | Start with the prohibition, because it is the one most often broken: Do not drain the fuel/water separator filter when the engine is running. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-020 — | The trigger is the dash light: Drain the fuel/water separator filters when the Water In Fuel Indicator Light is ON. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-021 — | Within 10 minutes of vehicle shutdown, turn the engine mounted filter drain valves (located on the side of the filter assembly) counterclockwise 1/4 turn. | 10 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-022 — | First, rotate the 1/4 turn drain valves fully clockwise to their stops. | 1 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-023 — | Then, and only by this much: Continue turning the drain 1/2 of a turn to properly compress the seal. | 1 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-024 — | Over-compression of the seal due to over- tightening of the drain will damage the seal, cause a leak, and require the entire sensor to be replaced. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-025 — | The fluid that comes out is not ordinary waste, either: Care should be taken in disposing of used fluids from your vehicle. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-026 — | When the system finds water while the engine is running, the light arrives with a count: an audible chime will be heard five times. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-027 — | A single chime is a different message entirely: If the Water In Fuel Indicator Light comes on and a single chime is heard while you are driving, or with the ignition switch in the | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-028 — | If the light is already on when you go to start, the manual does not hedge: If the Water In Fuel Indicator Light remains on, DO NOT START the engine before you drain water from the | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-029 — | Upon proper draining of the water from both fuel filters, the Water In Fuel Indicator Light will remain illuminated for approximately 10 seconds. | 10 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-030 — | If the water was drained while the engine was running, the Water In Fuel Indicator Light may remain on for approximately three minutes. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-031 — | The first is priming, and it is stated as a caution: Do not prefill the fuel filter when installing a new fuel filter. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-032 — | The reason is contamination rather than convenience: There is a possibility debris could be introduced into the fuel filter during this action. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-033 — | And the correct method is the one that feels wrong: It is best to install the filter dry and allow the in-tank lift pump to prime the fuel system. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-034 — | Do not remove cartridge from bag until you reach this step in order to keep cartridge clean. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-035 — | The sealing surfaces get attention before anything new goes in: Wipe clean the sealing surfaces of the lid and housing. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-036 — | The o-ring is a fitted part, not a dry one: Install new o-ring back into ring groove on the filter housing and lubricate with clean engine oil. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-037 — | Then the cartridge is seated deliberately: Push down on the cartridge to ensure it is properly seated. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-038 — | Install lid onto housing and tighten to 22.5 ft-lb, which is a specification rather than a feel. | 22.5 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-039 — | And because there are two assemblies rather than one, the sequence runs twice: Repeat steps 5 through 11 for the second engine | 5 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-040 — | It starts at the tank: Add a substantial amount of fuel to the tank, approximately 2 to 5 gal (8 L to 19 L). | 2 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-041 — | Then the lift pump does the priming, in cycles: Turn the ignition switch to the off position, and leave off for at least 30 seconds. | 30 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-042 — | When it fires, let it settle before you touch anything: Once the engine starts, allow the engine to idle for a minimum of 30 seconds. | 30 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-043 — | The engine may run rough until the air is forced from all the fuel lines. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-044 — | There is a hard limit on how long you may crank, and it protects the starter: Do not engage the starter motor for more than 15 seconds at a time. | 15 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-045 — | One warning outranks all of the above, and it is about pressure rather than fuel loss: Do not open the high pressure fuel system with the engine running. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-046 — | The reason is stated in the same caution: High pressure fuel spray can cause serious injury. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-047 — | One more part of the assembly answers a question owners usually ask separately, which is why these trucks start in real winter: A 12 Volt heater built into the fuel filter housings | 12 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-048 — | In addition, commercially available fuel additives are not necessary for the proper operation of your Cummins® diesel engine. | — | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-049 — | There is one stated exception, with a temperature attached: However, if seasonably adjusted fuel is not available and you are operating below 20°F (-6°C), Mopar® Premium Diesel Fue | 20 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
| c-050 — | And a colder threshold changes the fuel itself rather than the additive: Number 1 Ultra Low Sulfur Diesel Fuel should only be used where extended arctic conditions (0°F or -18°C) e | 1 | OEM-TECHNICAL oem-36 | “” | Frozen source span (byte-exact) |
source: claims.json (+ legal-verify-receipt.json for legal verdicts)
Each numbered reference in the article traces back to a single source of truth and, from there, to the underlying .gov statute or manufacturer page. A source is linked once and reused by number thereafter (the hyperlink-once rule).
| # | SSOT | Title | Tier | Uses | Underlying source |
|---|---|---|---|---|---|
| [1] | OEM-TECHNICAL | 105361 67 DJD2 OM EN USC DIGITAL E4 | tier 2 | 41× | https://vehicleinfo.mopar.com/assets/publications/en-us-ca/2026/Ram/2500_3500/105361_67_DJD2_OM_EN_USC_DIGITAL_E4.pdf |
| [2] | OEM-TECHNICAL | 103354 24 DJD2 OM EN USC DIGITAL E4 V1 | tier 2 | 3× | https://vehicleinfo.mopar.com/assets/publications/en-us/Ram/2024/2500/103354_24_DJD2_OM_EN_USC_DIGITAL_E4_V1.pdf |
| [3] | OEM-TECHNICAL | 104749 67 DJD2 OH EN USC DIGITAL E3 | tier 2 | 5× | https://vehicleinfo.mopar.com/assets/publications/en-us-ca/2026/Ram/2500_3500/104749_67_DJD2_OH_EN_USC_DIGITAL_E3.pdf |
| [4] | OEM-TECHNICAL | 67l cummins turbo diesel 2019 chassis cab | tier 2 | 1× | https://www.cummins.com/engines/products/67l-cummins-turbo-diesel-2019-chassis-cab |
source: render-receipt.json + claims.json by_type
When a required part of an article has no source behind it, the engine does not write it anyway. It records a waiver: the element, the reason, and exactly which sources were checked and found empty. This is the rule that would have prevented the August 2026 incident — an element with nothing behind it is declared missing, never filled in with something plausible. Below is every waiver on this article, so the gap is a decision you can see and overrule rather than a silence you would have to notice.
metadata.json:key_takeawaysmetadata.json:keyTakeawaysmetadata.json:introcatalogue:products[].fitmentcatalogue:products[].variants<article>/claims.json:type=quote<article>/claims.json:evidence.kind=quoteprofiles/<client>/technical-sources.jsonmetadata.json:faqmetadata.json:bottom_linemetadata.json:internal_linksmetadata.json:author_bioprofile.yaml:display_name<article>/callouts.jsoncatalogue:products[].reviews.ratingcatalogue:products[].reviews.countmetadata.json:key_takeawaysmetadata.json:keyTakeawaysmetadata.json:date_modifiedsource: waivers.json · cross-checked against the 13 waiver notice(s) rendered in article.html
A paraphrase is supposed to differ from its source — that is what makes it a paraphrase. This measures the opposite: how many of the article's words sit inside a run of 8 or more consecutive words that also appears, exactly, in one of the frozen sources the writer worked from. This is shown, never enforced. It cannot block or delay anything, because some overlap is correct — legal wording has to track the statute closely, and a model name or a torque figure has one right spelling. Read a high number as "go and look", not as "this is wrong".
The longest copied runs, and where each came from:
| Length | Source | The copied words |
|---|---|---|
| 40w | oem-36, oem-37 | “If the Water In Fuel Indicator Light comes on and a single chime is heard while you are driving, or with the ignition switch in the ON position, there may be a problem with your water separa” |
| 31w | oem-36, oem-37 | “However, if seasonably adjusted fuel is not available and you are operating below 20°F (-6°C), Mopar® Premium Diesel Fuel Treatment (or equivalent) may be beneficial to avoid fuel gelling.” |
| 28w | oem-36, oem-37 | “Precautions have been taken to safeguard all parts and connections however, the pressure generated by these machines is such that complete protection against water ingress cannot be guarante” |
| 26w | oem-36, oem-37 | “Over-compression of the seal due to over- tightening of the drain will damage the seal, cause a leak, and require the entire sensor to be replaced.” |
| 26w | oem-36, oem-37 | “If the Water In Fuel Indicator Light remains on, DO NOT START the engine before you drain water from the fuel filters to avoid engine damage.” |
| 24w | oem-36, oem-37 | “Within 10 minutes of vehicle shutdown, turn the engine mounted filter drain valves (located on the side of the filter assembly) counterclockwise 1/4 turn.” |
| 23w | oem-36, oem-35 | “Using fuel filters that do not meet the manufacturer's filtration and water separating requirements can severely impact fuel system life and reliability.” |
| 23w | oem-36, oem-37 | “Upon proper draining of the water from both fuel filters, the Water In Fuel Indicator Light will remain illuminated for approximately 10 seconds.” |
| 23w | oem-36, oem-37 | “If the water was drained while the engine was running, the Water In Fuel Indicator Light may remain on for approximately three minutes.” |
| 21w | oem-07, oem-35 | “Under no circumstances should oil change intervals exceed 15,000 miles (24,000 km) or 12 months or 500 Hours, whichever comes first.” |
| 21w | oem-36, oem-37 | “Number 1 Ultra Low Sulfur Diesel Fuel should only be used where extended arctic conditions (0°F or -18°C) exist.” |
| 19w | oem-37 | “The second one is on the under body, located in front of the rear axle above the drive shaft.” |
Words copied, by source:
| Source | Words |
|---|---|
oem-36 | 717 words |
oem-37 | 667 words |
oem-35 | 61 words |
oem-07 | 21 words |
oem-10 | 12 words |
source: lib/overlap over draft.md vs frozen/sources/*.txt · measured on the authored draft, not the rendered page, so the legal notices and catalogue product text — which are verbatim by design — cannot inflate it