fact-check-prompt — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fact-check-prompt (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generates a systematic fact-checking checklist from a draft article, categorizing every verifiable claim by type and priority, with the specific verification question, recommended source type, and appropriate verification strategy for each. Handles six distinct claim categories — each with its own methodology, red flags, and common errors.
Required: The draft article text (or the section to be fact-checked); the publication type (news, magazine feature, investigative, profile, opinion with reported elements, data journalism piece). Optional: Which claims you are already confident about (to exclude from the list); any specific high-risk areas you are concerned about; the publication's fact-checking standard (light editorial check vs. full verification with source documentation); whether the piece will appear in print (corrections are permanent) or online (corrections can be appended).
For interview-heavy pieces: Whether original recordings or transcripts exist; whether the subject has approved or reviewed quotes; whether the subject holds a public or private role. For statistical pieces: Whether raw data or the underlying dataset is available; whether the writer computed figures independently or is citing a secondary source; the date range of the data. For legal/regulatory pieces: The jurisdiction (federal, state, local, international); whether cases cited are concluded or pending; whether the writer has consulted legal counsel. For scientific/medical pieces: Whether the study cited has been peer-reviewed; whether the writer accessed the full paper or only the abstract/press release; whether the findings have been replicated. For historical pieces: Whether claims come from primary sources (archives, documents, firsthand accounts) or secondary sources (books, articles, encyclopedias); the time period involved.
The assistant selects the appropriate verification mode based on the dominant claim types in the draft. Most articles contain claims from multiple categories — the assistant applies each category's methodology to the relevant claims within the same checklist.
Standard mode for narrative magazine pieces, reported essays, and general-interest features.
For profiles, Q&A pieces, and any article built primarily on interviews with named sources.
For data journalism, trend pieces, economic reporting, and any article that depends on numerical claims.
For historical features, anniversary pieces, retrospectives, and any article that makes claims about past events.
For court reporting, regulatory coverage, policy analysis, and any article citing laws, rulings, or government actions.
For health reporting, science journalism, environmental coverage, and any article citing research findings.
Every claim in a draft falls into one of the categories below. The verification strategy differs by type — applying the wrong strategy wastes time or misses the error.
What they are: A person's name, title, institutional affiliation, credentials, age, location. Common errors: Outdated titles (a department chair whose appointment ended), wrong institutional name (university renamed or merged), misspelled names, wrong middle initial, wrong age (calculated from birth year without checking whether the birthday has passed). Verification strategy: Check the institution's current directory or website. For public figures, cross-reference at least two independent sources. For titles that rotate (department chair, board president), confirm the appointment is current as of publication date. For spelling, check the person's own published work or institutional bio — do not rely on previous news coverage, which may repeat the same error. Red flags: The source's LinkedIn profile lists a different title than the one in the draft. The institution's website does not list the person at all. The person's name is spelled differently in different published sources.
What they are: Any specific number — percentages, dollar amounts, counts, rates, rankings, dates, durations, distances, measurements. Common errors: Transposed digits, wrong unit (millions vs. billions), wrong year, wrong geographic scope (city vs. metro vs. county), percentage vs. percentage point confusion, nominal vs. inflation-adjusted dollars, rounding that changes the meaning. Verification strategy: Trace every number to its primary source — the original dataset, report, or record. Do not verify a number by finding it repeated in another news article; the second article may have copied the error. Check whether the number is current or from a specific reporting period. Verify the unit and the base. Red flags: A number that appears in no source other than the one cited. A percentage that does not specify what it is a percentage of. A dollar figure with no year attached. A ranking with no stated universe ("the third-largest" — third-largest in the state, the country, or the world?).
What they are: Direct quotes attributed to a named person, paraphrased statements, and characterizations of what someone said or believes. Common errors: Quotes cleaned up beyond recognition, composite quotes (combining statements from different moments), quotes taken out of context (the surrounding sentences reverse the meaning), quotes attributed to the wrong person in a multi-source piece, fabricated quotes. Verification strategy: Compare the quote in the draft against the original recording or transcript. If no recording exists, confirm the quote directly with the source. For paraphrases, confirm with the source that the characterization is accurate. For historical quotes, trace to the earliest published source — many famous quotes are misattributed or apocryphal. Red flags: A quote that sounds too polished for spoken language. A quote that perfectly supports the writer's thesis (sources rarely speak in thesis statements). A historical quote that appears only in secondary sources with no citation to the original.
What they are: Descriptions of organizations — their size, founding date, mission, structure, actions, policies. Common errors: Wrong founding date, wrong headquarters location, wrong employee count (headcount vs. FTE, or an outdated figure), mischaracterized mission or mandate, wrong parent company or corporate structure, describing a proposed action as completed. Verification strategy: Check the organization's own public filings, annual reports, or official website — but verify independently when possible, since organizations sometimes misrepresent their own history. For government agencies, check the enabling statute or executive order. For nonprofits, check IRS Form 990 filings (publicly available). Red flags: A founding date that differs between the organization's website and independent sources. An employee count with no date attached. A description of an organization's purpose that sounds like it was copied from marketing material.
What they are: Assertions that X caused Y, X led to Y, X resulted in Y, or X is responsible for Y. Common errors: Confusing correlation with causation, omitting confounding variables, asserting direct causation when the relationship is indirect or partial, reversing the direction of causation, implying intent where none is documented. Verification strategy: Identify what evidence the draft cites for the causal relationship. Is it a study that controlled for confounding variables? An expert's opinion? A temporal sequence (X happened, then Y happened)? A temporal sequence alone does not establish causation. Check whether the source cited actually claims causation or merely correlation — the draft may overstate the source. Red flags: "Because of," "as a result of," or "led to" without a cited source or mechanism. A causal chain with missing links. A claim that a single factor caused an outcome that experts describe as multi-causal.
What they are: Citations to laws, court decisions, regulations, penalties, legal standards, rights, or obligations. Common errors: Wrong statutory section number, wrong court, case overturned on appeal but cited as good law, law amended since the draft was written, characterizing a bill as a law (passed one chamber but not signed), describing a legal standard incorrectly. Verification strategy: Check every statutory citation against the current version of the statute (not a summary or press release). For case law, check whether the decision has been affirmed, reversed, or vacated on appeal. For regulatory actions, verify the current status — proposed rules are not final rules. Use official legal databases or government websites, not news summaries. Red flags: A statutory citation that does not match the subject matter described. A court ruling cited without specifying which court. A law described in present tense ("the law requires") when it has been repealed or amended.
What they are: Research findings, health claims, treatment effectiveness, risk factors, environmental data, study conclusions. Common errors: Overstating a study's conclusions (the study found a correlation; the draft says "proves"), wrong sample size, confusing relative risk with absolute risk, citing a preprint or press release as a published study, citing a retracted paper, applying animal study results to humans without noting the limitation. Verification strategy: Access the actual paper (not the press release or abstract). Verify the journal name, publication date, and authors. Check the paper's own limitations section — what the researchers themselves say their study does not prove. For medical claims, check whether major medical organizations or systematic reviews support the conclusion. Search retraction databases (Retraction Watch). Red flags: A finding described as "groundbreaking" or "the first to show" — these phrases often signal a single unreplicated study. A health claim with no citation. A study from a journal you have never heard of. A finding that contradicts the consensus of major medical organizations.
What they are: Dates, sequences, durations, descriptions of past events, characterizations of historical figures' actions or motives. Common errors: Wrong year (especially for events near a year boundary — December vs. January), wrong sequence (event A actually happened after event B), "first" claims that are wrong (someone else did it earlier), modernized language applied to historical context, simplified causation (reducing a complex historical process to a single cause). Verification strategy: Cross-reference dates in at least two independent sources — not two sources that cite the same original. For "first" claims, search for earlier instances. For causation claims, check whether current historiography supports the causal story told in the draft. Be alert to the difference between primary sources (documents, letters, records from the period) and secondary sources (later accounts that may contain errors). Red flags: A specific date cited from memory rather than a source. A "first" claim with no documentation. A historical anecdote that is too perfect — it may be apocryphal. A claim that relies entirely on one secondary source.
A verification chain tracks each claim from the draft back to its original source, through every intermediary. This section explains how to build and evaluate a chain.
Every claim in a published article has a provenance:
Draft text → Writer's source → Intermediary (if any) → Primary sourceExample:
The claim is only as strong as the weakest link. In this example, the draft implies a finding about all teachers, but the primary source surveyed only union members — a specific subset with different demographics and working conditions.
| Failure | What Happens | How to Catch It |
|---|---|---|
| Circular sourcing | Two articles cite each other; neither has a primary source | Trace back — if the chain loops, the claim is unverified |
| Telephone effect | Each intermediary slightly changes the claim; by the draft, it is materially different from the original | Compare the draft's claim word-for-word against the primary source |
| Dead source | The original report, dataset, or webpage no longer exists | Try the Wayback Machine; contact the issuing organization; note in the checklist that verification is impossible |
| Misattribution | The draft attributes a finding to Organization A, but Organization A was citing Organization B | Follow the chain until you reach the organization that actually produced the finding |
| Cherry-pick | The primary source contains caveats, limitations, or opposing data that the intermediaries dropped | Read the full primary source, including methodology sections and footnotes |
| Outdated source | The data was accurate when published but has since been updated or corrected | Check whether the issuing organization has published a newer version |
If you cannot complete the chain — the cited source does not exist, the primary source contradicts the draft, or the intermediary materially changed the claim — flag the claim as UNVERIFIED in the checklist and note exactly where the chain broke. The writer or editor must decide whether to:
These patterns signal claims that are likely wrong or unverifiable. When a claim triggers a red flag, escalate it to High Priority regardless of its initial category.
| Flag | Why It Matters |
|---|---|
| "Studies show" (no specific study cited) | Unverifiable as written; could be accurate or invented |
| "Experts say" or "critics argue" (no expert named) | Weasel words — who, specifically? |
| "It is well known that" | Often precedes a claim the writer has not actually verified |
| "Up to [number]" | The actual figure could be anything from zero to the stated number |
| "Nearly," "almost," "roughly," "approximately" | What is the real number? Is the rounding defensible? |
| "The first [person/company/country] to" | Superlative claims are wrong more often than any other type |
| "Since time immemorial" / "has always been" | Historical absolutes are almost always wrong |
| "Controversial" (without saying who objects) | Whose controversy? Name the parties |
| Flag | Why It Matters |
|---|---|
| A single source underpins three or more High Priority claims | If that source is wrong, the piece collapses |
| Two numbers compared across different time periods without adjustment | Inflation, population change, or methodological differences may invalidate the comparison |
| A claim in the lede that is not substantiated until paragraph 12 | The reader accepts the claim early; if the support is weak, they never notice |
| An anecdote used to illustrate a trend without data on the trend itself | The anecdote may be an outlier, not a representative case |
| A direct quote that contains a factual claim | The quote is accurate (the source said it), but the fact inside it may be wrong — both need checking |
| Attribution shifts mid-paragraph | "According to Smith" in sentence one; unsourced claim in sentence two — readers may assume sentence two is also from Smith |
| Flag | Why It Matters |
|---|---|
| Source has a financial interest in the claim | Industry-funded studies, advocacy groups citing their own data |
| Source is the subject of the story | People and organizations describing themselves are not independent sources |
| Source is a press release, not a study or report | Press releases selectively present findings; the full report may tell a different story |
| Source is a secondary news article | Verify against the primary source — the news article may contain errors |
| Source URL is dead | The claim cannot be verified without finding an archived version |
| Source is a social media post | Social media is evidence that someone said something, not evidence that it is true |
Three-section checklist organized by risk level: High Priority, Medium Priority, Low Priority. Each item formatted as:
Summary at the end: total item count by risk level, estimated checking time, and any structural concerns (single-source dependencies, comparison traps, chain failures). Output ends with a "Next Step" note: which item to verify first, estimated total checking time, and whether to run house-style-enforcer once fact-checking is complete.
Add a separate Quote Verification section before the priority checklist. Each entry:
Add a separate Numerical Consistency Check section after High Priority. This section verifies that numbers within the draft are internally consistent — percentages add up, time series are in the same units, and comparisons use the same base population.
Draft type: Magazine feature Fact-checking standard: Full verification with source documentation Excerpt (450 words):
In 2019, roughly 3.6 percent of full-time US workers were working primarily from home, according to the Bureau of Labor Statistics. By 2023, that figure had risen to nearly 28 percent. The shift has reshaped commercial real estate markets, particularly in cities with large technology and financial sectors.
Professor Elena Varga, who chairs the Department of Urban Economics at Northfield University, has been studying downtown vacancy trends since 2018. "We've never seen this kind of structural dislocation in commercial real estate outside of a major war or economic depression," she says. "The difference is that this one was self-inflicted — we had the technology to work remotely before COVID, we just chose not to use it."
The City of Portland, Oregon, saw its downtown office vacancy rate reach 32 percent in the second quarter of 2024, up from 6.5 percent in 2019, according to commercial real estate firm Cushman & Wakefield. City officials have proposed a $45 million adaptive reuse fund to subsidize the conversion of office space to housing. The fund was approved by the Portland City Council in December 2024.
Adaptive reuse is more complicated than it sounds. Most commercial office buildings built in the US between 1970 and 2000 were designed with deep floor plates — sometimes 60 to 80 feet from window to core — that make natural light and ventilation difficult in residential units. A 2022 study from Columbia University's Urban Planning department found that of 1,400 commercial buildings evaluated across 12 US cities, only 17 percent had floor plates suitable for straightforward residential conversion.
The economics are also challenging. The average cost per unit of adaptive reuse conversion in the US was approximately $350,000 in 2023, compared to $220,000 for new construction in a comparable location, according to the National Association of Realtors.
Fact-Check Checklist — Remote Work / Downtown Vacancy Feature
HIGH PRIORITY (verify before publication)
Type: Numerical Check: Is 3.6% the correct BLS figure for full-time remote work in 2019? Confirm methodology — "primarily from home" may have a specific BLS definition that affects comparability with the 2023 figure. Source type: Bureau of Labor Statistics — American Time Use Survey or Current Population Survey; confirm exact series. Chain status: Traced to intermediary — the draft names BLS but does not identify the specific survey. Must trace to the exact dataset. Flag: The 2019 and 2023 figures need to come from the same BLS survey series for the comparison to be valid. If they come from different surveys with different methodologies, the opening comparison is misleading. STRUCTURAL DEPENDENCY: Items 1 and 2 are linked — if one fails, the comparison fails.
Type: Numerical Check: Is 28% the correct figure? Cross-check against BLS data. "Nearly 28 percent" implies the actual figure is between 26% and 27.9%. If the actual figure is 24%, "nearly 28" is not defensible. Source type: BLS primary data; if from a secondary source, trace to the original. Chain status: Untraced — the draft does not cite a specific report or release for this figure. Flag: Language red flag — "nearly" is imprecise. What is the real number? This must be pinned to an exact figure.
Type: Identity Check: Confirm current title ("Professor" — assistant, associate, or full?), confirm she currently chairs the department (chair appointments rotate, often every 3-5 years), confirm the department is called "Urban Economics" (not "Urban Studies" or "Urban Planning and Economics"). Source type: University directory or direct confirmation with source. Do not rely on the source's own description — verify independently. Chain status: Untraced — identity claims require independent verification. Flag: Resume inflation risk. "Chairs" must be current as of publication date.
Type: Numerical Check: Verify both figures from the cited Cushman & Wakefield report. Confirm the Q2 2024 report exists. Confirm 32% is the figure for downtown Portland specifically (not metro-wide or the Portland-Vancouver MSA). Source type: Cushman & Wakefield market report — request the specific report by name and quarter. Chain status: Traced to intermediary — the draft names the firm but not the specific report title or release date. Flag: Geographic scope trap. "Downtown" vacancy and "metro area" vacancy are different figures. Confirm the geographic boundary used in the report matches the draft's claim.
Type: Institutional Check: Confirm fund amount ($45 million — not $45 million over multiple years?), approval date (December 2024 — what day?), and council vote result. Is it a fund, a budget allocation, a bond measure, or a proposed line item? Is it fully approved or contingent on a future vote? Has the amount been revised since December? Source type: Portland City Council meeting minutes, December 2024. Official city press release. Council voting record. Chain status: Untraced — no specific source cited in draft. Flag: The draft says "proposed" in one sentence and "approved" in the next. Which is it? If the fund was proposed by officials and then approved by the council, the draft should say so clearly. If it was only proposed, the draft is wrong to say it was approved.
Type: Scientific Check: Confirm the study exists. Verify: publication year (2022), department (Urban Planning — or is it "Urban Planning and Design"?), sample size (1,400 buildings), geographic scope (12 cities — which 12?), and the 17% finding. Access the actual paper — do not verify from a press release. Source type: Columbia University — identify the specific study title, authors, and publication venue (journal, working paper, or institutional report). Chain status: Untraced — the draft does not name the study title or authors. Flag: Source red flag — the draft references a "department" finding, not a specific published paper. Is this a peer-reviewed study, a working paper, a student thesis, or an institutional report? The evidentiary weight differs.
Type: Numerical Check: Confirm both figures from NAR. Verify "comparable location" methodology — the comparison is only valid if both figures use the same geographic markets. Confirm whether these are median or mean figures. Confirm whether they include land costs. Source type: NAR research report — confirm the specific publication title, date, and methodology section. Chain status: Traced to intermediary — the draft names NAR but not the specific report. Flag: Comparison trap. "$350,000 vs. $220,000" only means something if both figures are computed the same way, in the same markets, in the same year's dollars. If the adaptive reuse figure includes historic preservation requirements and the new construction figure does not, the comparison is misleading.
MEDIUM PRIORITY
Type: Identity Check: Confirm with source. Is 2018 accurate, or was it a casual approximation in conversation? Does her published work support this — does she have publications on vacancy trends from 2018 or earlier? Source type: Direct confirmation with source. Cross-reference with her publication record. Chain status: Untraced.
Type: Historical / Numerical Check: Confirm this is an accurate architectural generalization. Is "1970 to 2000" the correct period for deep-floor-plate construction? Are the 60-80 foot figures sourced from the Columbia study, from architectural references, or from the writer's own description? Source type: Architecture or real estate reference; or trace to the Columbia study if that is where the figures originated. If the writer paraphrased a general architectural principle, it still needs a source. Chain status: Untraced.
Type: Causal Check: The causal claim ("reshaped") is a characterization — is it supported by the evidence presented later in the piece? The narrowing to "technology and financial sectors" implies these cities were disproportionately affected. Is that supported by data, or is it the writer's inference? Source type: Industry reports comparing vacancy rates across city types, or expert attribution. Chain status: Untraced — no source cited for this characterization.
LOW PRIORITY
Type: Identity Check: Verify city and state — Portland, Maine is a common confusion in copy. The piece discusses commercial real estate; both Portlands have relevant markets. Source type: Internal consistency — the Cushman & Wakefield report will confirm the geography. Chain status: N/A
QUOTE VERIFICATION
| Quote | Attributed to | Type | Risk |
|---|---|---|---|
| "We've never seen this kind of structural dislocation in commercial real estate outside of a major war or economic depression" | Elena Varga, Northfield University | Characterization — contains an implicit historical claim ("never... outside of") | High — "never" is a superlative; if there are other examples of comparable dislocation, the quote is wrong even if Varga said it |
| "The difference is that this one was self-inflicted — we had the technology to work remotely before COVID, we just chose not to use it" | Elena Varga | Opinion/interpretation | Medium — the quote contains a causal claim ("self-inflicted") but it is attributed as opinion |
Note on quotes: Even accurately quoted statements can contain factual errors. Varga's "never... outside of a major war or economic depression" is itself a historical claim — has she checked it, or is it rhetorical? If the piece presents her quote as evidence rather than opinion, the historical claim inside it needs independent verification.
Summary
11 claims flagged: 7 High Priority, 3 Medium, 1 Low. 2 quotes flagged for verification. Estimated checking time: 4-6 hours for a thorough first pass on High Priority items (longer if the Columbia study is difficult to locate).
Structural concerns:
Next Step: Start with Items 1 and 2 — verify both BLS figures come from the same survey series. If they do not, the writer needs to know immediately because the lede comparison will require rewriting. After the BLS check, locate the Columbia study (Item 6) because it underpins two separate claims. Run house-style-enforcer after all fact-checks are resolved.
Draft type: Profile / interview Fact-checking standard: Full verification with source documentation Recording status: Audio recording exists for the interview; no transcript yet Excerpt (400 words):
When Jordan Kessler dropped out of Stanford's computer science program in 2017 to start Threadline, the AI-powered supply chain platform, his former advisor told him he was making the biggest mistake of his life. Eight years later, Threadline processes shipping logistics for over 4,000 companies in 11 countries and has raised $280 million in venture funding across four rounds.
"I didn't know anything about logistics when I started," Kessler says. "I just knew that every supply chain manager I talked to was still using spreadsheets to track container shipments. That felt like a problem worth solving."
Before Stanford, Kessler served three years in the Marine Corps, including a deployment to Afghanistan in 2013-2014. He credits his military experience with giving him the discipline to work 18-hour days during Threadline's first year. "In the Marines, you learn that discomfort is temporary," he says. "Startup life felt easy by comparison."
Threadline's breakthrough came in 2020, when the pandemic disrupted global supply chains and demand for logistics software surged. The company grew from 45 employees to 310 in 18 months. Kessler says the growth nearly killed the company — they hired too fast and had to lay off 60 people in early 2021 to stabilize.
Threadline's Series C round, led by Sequoia Capital in March 2022, valued the company at $1.2 billion. Kessler became one of the youngest unicorn founders in the logistics technology space. He was 28 at the time.
Fact-Check Checklist — Jordan Kessler / Threadline Profile
QUOTE VERIFICATION
| Quote | Verification method | Risk |
|---|---|---|
| "I didn't know anything about logistics when I started... That felt like a problem worth solving." | Check against audio recording. Two-sentence quote — confirm both sentences are from the same portion of the interview, not spliced from different moments. | Medium |
| "In the Marines, you learn that discomfort is temporary. Startup life felt easy by comparison." | Check against audio recording. | Low |
| His former advisor "told him he was making the biggest mistake of his life" | This is a paraphrase of what a third party allegedly said. Confirm with Kessler that this characterization is accurate. If possible, confirm with the advisor. Note: if the advisor denies it, the draft should attribute it clearly as Kessler's account. | High — characterizes a third party's statement |
HIGH PRIORITY
Type: Identity Check: Confirm Stanford enrollment and departure date. Was he in the computer science program specifically (not electrical engineering, or a joint CS/business program)? Did he "drop out" (leave without a degree) or "leave" (he may have completed requirements but not walked at graduation)? Source type: Direct confirmation with Stanford registrar's office (they may only confirm enrollment dates, not program). Cross-reference with Kessler's own LinkedIn or public bio. Check for any Stanford alumni directory listing. Chain status: Untraced — source is the subject himself. Flag: Resume inflation risk. Founders sometimes round up their academic affiliations. "Stanford's computer science program" could mean the BS program, a master's, or even a non-degree program. Pin down the exact program.
Type: Numerical / Institutional Check: Confirm both numbers. "Over 4,000" — what is the actual count? "11 countries" — which 11? Are these active paying customers or total accounts (including trials and churned)? Source type: Threadline's own public disclosures (press releases, website). Cross-reference with industry databases or press coverage that independently cites customer counts. Chain status: Untraced — source is the subject company. Flag: Source red flag — both numbers come from the founder describing his own company. Companies routinely overstate customer counts. Independent verification needed.
Type: Numerical Check: Confirm total raised ($280 million) and number of rounds (four). Check Crunchbase, PitchBook, or SEC filings. Verify whether $280 million is the total amount raised or the total post-money valuation (founders sometimes conflate these). Source type: Crunchbase, PitchBook, or SEC Form D filings. Press coverage of individual rounds. Chain status: Untraced — source is the subject. Flag: Verify each round individually. If only three rounds are documented, "four rounds" is wrong. If the total of documented rounds does not add up to $280 million, ask what the discrepancy is (convertible notes, bridge rounds, and grants are sometimes counted or not counted inconsistently).
Type: Identity / Historical Check: Confirm military service, branch (Marine Corps, not Army or another branch), duration (three years), and deployment (Afghanistan, 2013-2014 timeframe). Military service is verifiable through public records requests in some cases; at minimum, cross-reference against any prior press coverage, LinkedIn, or public bios. Source type: Prior press coverage; Kessler's public bios; if available, DD-214 (discharge papers) or service verification through the National Personnel Records Center. Chain status: Untraced — source is the subject himself. Flag: Military service claims are a known area of resume inflation. "Three years" in the Marines means either a specific enlistment term or service dates that span three calendar years. The deployment dates (2013-2014) should be consistent with known Marine Corps deployment rotations to Afghanistan during that period.
Type: Numerical / Institutional Check: Confirm the round designation (Series C, not Series B or C-1), the lead investor (Sequoia Capital — not Sequoia Heritage or Sequoia China, which are separate entities), the date (March 2022), and the valuation ($1.2 billion — pre-money or post-money?). Source type: Crunchbase, PitchBook, SEC filings, press coverage of the round. Chain status: Untraced. Flag: "Valued at $1.2 billion" — pre-money or post-money valuation? The difference can be hundreds of millions of dollars. If post-money, the company itself is worth $1.2 billion minus the round size.
Type: Numerical / Identity Check: If Kessler dropped out in 2017 and was 28 in March 2022, he was born in 1993 or 1994. Does the math work? If he served three years in the Marines before Stanford and dropped out in 2017, the timeline needs checking: three years of military service + some time at Stanford + dropping out in 2017 suggests he enlisted around 2012-2013 at age 18-19, which fits with a 1993-1994 birth year. Verify his birth year independently. Source type: Cross-reference with other age claims in prior press coverage. Calculate from the other dates in the piece. Chain status: Untraced. Flag: Internal consistency check. The timeline must hold: Marine Corps service + Stanford + company founding + age at Series C. Map the timeline and check that no gaps or overlaps are impossible.
Type: Historical Check: Superlative claim. "One of the youngest" is vague enough to be defensible, but only if there are not multiple younger founders in the same space. Search for other logistics tech unicorn founders and their ages at the time they reached unicorn valuation. Source type: Industry databases, press coverage of logistics tech unicorns. Chain status: Untraced. Flag: Red flag — "first/youngest/only" claims are wrong more often than any other type. The qualifying phrase "one of" gives some cover, but the claim still requires at least a cursory check.
MEDIUM PRIORITY
Type: Numerical Check: Confirm headcount figures and timeframe. LinkedIn company page may show employee count history. Cross-reference with press coverage of Threadline's growth. Source type: Threadline press releases, LinkedIn, or prior press coverage. Chain status: Untraced.
Type: Numerical / Institutional Check: Confirm the layoff figure (60 people), timing (early 2021), and whether it was reported publicly. If a company of 310 laid off 60 people, that is a 19% reduction — significant enough to have generated press coverage. Source type: Press coverage of the layoff; Glassdoor or similar employee review sites; state WARN Act filings if the layoff was large enough to trigger them (threshold is typically 100 employees in most states, so 60 may not trigger it). Chain status: Untraced.
Type: Causal Check: The causal claim (pandemic → supply chain disruption → logistics software demand) is widely documented and likely accurate in general terms. Verify that it specifically applies to Threadline's product category. Source type: Industry reports on logistics software market growth, 2020-2021. Chain status: N/A — general characterization.
LOW PRIORITY
Type: Institutional Check: Confirm this is how the company describes itself. "AI-powered" is a marketing term applied broadly — does the product actually use machine learning, or is "AI-powered" a label? Source type: Company website, product documentation. Chain status: N/A.
Summary
11 claims flagged: 7 High Priority, 3 Medium, 1 Low. 3 quotes flagged for verification. Estimated checking time: 5-7 hours.
Structural concerns:
Next Step: Start with the venture funding claim (Item 3) — it is the easiest to verify independently through Crunchbase or PitchBook, and if the $280 million figure or the round count is wrong, it signals that other claims from the same source may also be inaccurate. Then map the full timeline (Items 1, 4, 6) to check internal consistency. After independent checks, re-contact Kessler to confirm quotes against the audio recording.
Draft type: Investigative feature Fact-checking standard: Full verification with source documentation Excerpt (380 words):
Under the Clean Water Act, industrial facilities that discharge pollutants into navigable waters must obtain a National Pollutant Discharge Elimination System (NPDES) permit. The permit sets specific limits on the type and quantity of pollutants that can be discharged.
Between 2019 and 2024, the EPA issued 347 enforcement actions against industrial facilities for NPDES permit violations — an average of about 58 per year. But according to data compiled by the Environmental Integrity Project, a nonprofit watchdog group, the actual number of facilities operating in violation of their permits during that period was closer to 12,000.
"The gap between violations detected and violations enforced is the central problem in environmental regulation," says Dr. Renata Okafor, a professor of environmental law at the University of the Southeast. "You have a law on the books. You have permits on file. But the enforcement apparatus cannot keep up with the scale of non-compliance."
State regulators are supposed to fill the gap. Under the Clean Water Act, the EPA can delegate permitting and enforcement authority to state agencies through a process called "primacy." As of 2024, 47 states have primacy for the NPDES program. Alaska, Idaho, and New Mexico have not assumed primacy — the EPA administers their programs directly.
Critics argue that state agencies, which depend on the industries they regulate for permit fees and sometimes political support, are less aggressive enforcers than the EPA. A 2023 Government Accountability Office report found that among states with primacy, the median state enforcement action rate was 2.1 actions per 1,000 permitted facilities — compared to 4.7 per 1,000 in EPA-administered states.
Fact-Check Checklist — EPA / NPDES Enforcement Investigation
HIGH PRIORITY
Type: Legal Check: Confirm the statutory basis. The Clean Water Act is 33 U.S.C. § 1251 et seq. The NPDES program is specifically at § 1342. Confirm the key terms: (a) "navigable waters" has a specific legal meaning that has been narrowed by recent Supreme Court decisions — does the draft's use match the current legal definition? (b) "industrial facilities" — the NPDES program also covers municipal wastewater treatment plants and some agricultural operations; is "industrial facilities" an accurate narrowing for this piece, or is it misleading? Source type: 33 U.S.C. § 1342; EPA NPDES program overview page. For current scope of "navigable waters," check Sackett v. EPA (2023). Chain status: Verified to primary — the statutory citation is standard. Flag: Legal accuracy risk. The scope of the Clean Water Act has changed significantly due to Sackett v. EPA (2023), which narrowed the definition of "waters of the United States." If this piece implies the Clean Water Act covers all waterways, it may be overstating the current legal scope.
Type: Numerical Check: Verify the number (347), the time period (2019-2024 — is this calendar years or fiscal years?), and the scope (NPDES violations only, or all Clean Water Act violations?). Confirm the count includes only formal enforcement actions (administrative orders, civil judicial referrals), not informal compliance assistance. Source type: EPA Enforcement and Compliance History Online (ECHO) database. EPA annual enforcement results reports. Chain status: Untraced — no specific EPA report cited in draft. Flag: "347 actions" divided by 6 years = 57.8 per year, which the draft rounds to "about 58." The math checks. But verify the underlying count.
Type: Numerical Check: Locate the specific EIP report or dataset cited. Verify the 12,000 figure. Confirm the methodology — how did EIP define "operating in violation"? A facility that exceeds a permit limit once may be different from one that is in chronic non-compliance. Also confirm the time period matches (2019-2024). Source type: Environmental Integrity Project — identify the specific publication, its date, methodology, and data sources. EIP typically uses EPA's own data (Discharge Monitoring Reports) to identify violations. Chain status: Traced to intermediary — the draft names EIP but not the specific report. Flag: Source red flag — EIP is described as "a nonprofit watchdog group," which is accurate, but watchdog groups sometimes define "violation" more broadly than the EPA does. The 12,000 figure may count any exceedance of any permit parameter (including minor, short-term exceedances) while the EPA's 347 counts only formal enforcement actions against serious or repeat violations. These two numbers may not be directly comparable — the draft implies they are.
Type: Legal / Numerical Check: Verify the current count. 47 + 3 = 50, which accounts for all states. But the District of Columbia and U.S. territories also have NPDES programs — their status should be checked. More importantly: confirm that Alaska, Idaho, and New Mexico are the correct three states. The draft says "as of 2024" — verify against the current EPA list. Source type: EPA NPDES program webpage, which lists authorized states. Also check whether any of the three states have initiated the primacy application process since the draft was written. Chain status: Untraced — no specific EPA source cited. Flag: This is a checkable list — 47 named states and 3 exceptions. Verify the list rather than the count. The count could be 47 and still name the wrong three states.
Type: Numerical / Institutional Check: Locate the specific GAO report. Verify: publication year (2023), the exact figures (2.1 and 4.7 per 1,000), whether the comparison is median vs. median or median vs. a different measure, and whether "EPA-administered states" means the three states without primacy (a very small comparison group that may not be statistically meaningful). Source type: GAO.gov — identify the specific report by GAO number (e.g., GAO-23-XXXXX). Chain status: Traced to intermediary — the draft names GAO and gives the year, but not the specific report number. Flag: Statistical comparison trap. If "EPA-administered states" means only Alaska, Idaho, and New Mexico, the comparison is between 47 states (with enormous variation) and 3 states. A median of 47 states compared to a rate across 3 states is not a statistically equivalent comparison. The draft should note the sample size disparity.
Type: Identity Check: Confirm title (professor — assistant, associate, or full?), field (environmental law — or is the appointment in a different department?), and institution (University of the Southeast — confirm the institution exists and is correctly named). Source type: University website, faculty directory. Chain status: Untraced.
MEDIUM PRIORITY
Type: Legal Check: Confirm the term "primacy" is the correct legal term for this delegation. In the Clean Water Act context, the formal term is "authorization" under § 1342(b). "Primacy" is more commonly associated with the Safe Drinking Water Act. The draft may be using a colloquial term — confirm whether "primacy" is standard for NPDES. Source type: 33 U.S.C. § 1342(b); EPA program documentation. Chain status: Verified to primary for the delegation process; the specific term "primacy" needs confirmation. Flag: Legal terminology risk. If "primacy" is the wrong term for the NPDES program, it signals to expert readers that the piece may not fully understand the regulatory framework.
Type: Institutional / Causal Check: Confirm that state NPDES programs are funded in part by permit fees from regulated facilities. This is a structural claim about how state environmental agencies are funded — it is generally true but the degree varies by state. Is the draft implying a conflict of interest? If so, it should be attributed to the "critics" who are described as making this argument. Source type: State environmental agency budget documents; GAO or EPA reports on state program funding. Chain status: Untraced.
LOW PRIORITY
Type: Legal Check: Accurate general description. NPDES permits set effluent limitations. Verify "type and quantity" is not misleading — permits set limits on concentration and mass loading, not "quantity" in the colloquial sense. Source type: EPA NPDES permit fact sheet. Chain status: Verified to primary.
Summary
9 claims flagged: 6 High Priority, 2 Medium, 1 Low. 1 quote flagged. Estimated checking time: 4-6 hours.
Structural concerns:
Next Step: Start with Item 4 — the list of 47 states with primacy and 3 without. This is a factual claim that can be verified in minutes from the EPA website, and if it is wrong, it signals
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.