Methodology
How this dashboard finds, summarizes, and stands behind what it publishes — the sources it draws on, the process each item passes through, the neutrality it holds itself to, and every correction it has issued. Accuracy is the entire point of this project, so this is where we show our work.
Sources
Everything here is built on authoritative, primary sources. We collect directly from official records and established scholarly catalogs — no scraping of secondhand summaries — and every published item keeps its source link and date so you can go check the original yourself.
- Congress.gov — the Library of Congress’s official record of federal legislation, for U.S. AI bills and resolutions.
- LegiScan — state legislation normalized across all 50 states, for AI bills moving in the statehouses.
- The Federal Register — the U.S. government’s official journal, for executive orders and federal agency actions.
- arXiv — open-access preprints, for new AI and machine-learning research.
- OpenAlex — an open catalog of scholarly work, used to broaden research coverage beyond arXiv.
- A curated news allowlist — a hand-picked set of feeds from authoritative AI outlets and institutions, rather than an open firehose of headlines.
How we summarize
Every summary is written from the actual source text — the bill, the executive order, the paper, or the article itself — and not from a language model’s general memory. Each incoming item runs through the same pipeline:
- A first, lightweight pass screens the item for relevance: is this actually about AI’s measurable impacts? Items that aren’t relevant are dropped before any further work. Since 2026-10-07 this pass is Jev, the classification model described under automatic publication, at a lower bar (a relevance score of at least 0.50); before that it was a fast Claude model, Haiku. A bill’s jurisdiction and status come from its official record.
- A second, stronger pass (Claude Sonnet 5.5) reads the full source text and writes the plain-English summary, grounded in that text.
- Both passes must answer in a fixed format, and our code checks every answer against that format before anything is saved; we do not rely on the model to follow it.
- The cited claims in a summary are checked back against the source text, and each item is assigned a confidence score.
Uncertain items, and anything that fails the automatic checks below, wait for a person rather than publishing automatically.
Neutrality and integrity
This dashboard aggregates and analyzes sourced evidence. It is not an advocacy site and does not take positions for or against AI; its job is to show what is actually happening, accurately. That commitment rests on a few hard rules:
- No unsourced claims. Every published item links to its primary source: the statute, the enrolled bill, or the Federal Register notice, published by the body that issued it. Each carries the date it was published or last updated. A policy item’s summary is written from the text we hold for it: the bill’s full text where we have it, otherwise its official description or, for a federal bill, its Congressional Research Service summary. A description or summary can lag behind an amended bill. A person, or the automatic check described below, checks the summary against that text before it publishes. No person has verified an automatically published item against its source.
- Impacts both ways. We track positive and negative effects alike — the goal is an accurate picture, not a flattering one.
- How items publish. A person reads an item against its source and approves it, or an automatic model check publishes it. The next section says exactly how the automatic check works.
- Primary-source verification for policy. A policy item a person has checked against the primary source, the bill or order itself, carries a verification badge with the date of that check. An item published by the automatic check carries no badge (see Automatic publication). Legislative status is treated as a re-verified time series, never a fact stored once, because the law changes: Colorado’s 2024 AI Act (SB 24-205) was repealed and re-enacted by SB 26-189 in 2026, and a tracker frozen on the old text would be authoritatively wrong.
- Named analysis, not verified accounts. Analyst annotations carry an editorial byline — a name and affiliation entered by an editor — as attribution for the analysis. These are editorial attributions, not logged-in, account-verified identities.
Automatic publication
Where it is switched on for a kind of item, an automatic check can publish an item without a person. Jev, a classification model, gives the item a relevance score from 0 to 1: whether it is about AI or automated systems that make or shape decisions about people, such as automated decision systems, algorithmic pricing, biometric surveillance, recommender algorithms, autonomous vehicles and synthetic media. This is a separate check from our intake filter. The item publishes only when every one of these holds:
- its relevance score is at least 0.80;
- it has a summary;
- Jev also reads the summary against the source text and scores three things from 0 to 1: that every claim is supported (at least 0.20), that nothing contradicts the source (at most 0.35), and that it was not written from the title (at most 0.35). We set these cut-offs on a test set of 40 items with five planted false summaries; at these settings none of the items that should wait would have published, and every planted false summary was held;
- the summary was written from the item’s own source text (for a bill, its full text, its official description or its Congressional Research Service summary, whichever we hold);
- the citation check finds every section the summary cites in that text;
- nothing raised a red flag;
- a news item was summarized from the article or the feed, not its headline alone;
- a bill’s status is one we recognize, it has its own page, and it was not entered by hand;
- a bill has at least 500 characters of its own text behind the summary, and no summary says it was written from a title alone;
- no person has already published or rejected it.
Anything short of that waits for a person. The model never rejects an item. No person has verified an item published this way against its source. Its page says “Published automatically”, and it carries no verification badge until a person checks it. A model also assigns topics. Until it answers, an item keeps the topics from its summary. An item that fits no topic carries none, and a person can change the topics.
We can switch automatic publication off for any kind of item at once, without changing any code, and undo a batch of automatic publications. To report an error, email jfrancis@stoutstreetcapital.com. Confirmed errors are logged in the corrections log below.
Corrections policy
When something we published turns out to be wrong, we log a correction rather than quietly editing it away. Each correction records the date and a plain-English summary of what was wrong and what changed. Corrections follow the same draft-then-publish discipline as everything else — only published corrections appear here. Every published correction is listed in the log below, and a correction tied to a specific tracked item also appears as a dated note on that item’s own page, so the record is visible where the error was.
Corrections log
No corrections have been issued yet. When we correct a published item, the correction will appear here — dated, with a plain summary of what changed — and on the corrected item’s own page.
Pulse
Pulse shows weekly counts of what this tracker collected. It is not a survey of any sector, party, or public: it measures what entered this tracker, not the world.
- Weekly counts. Each day we count items per week (weeks start Monday, UTC) by the kind of source, which we call a pillar: academia, industry, government, press, labor, civil society. Research and news are counted in the week they were published; bills are counted in the week of their most recent status change and include bills we track but have not published. The current week is partial. Weeks with fewer than five items of a kind are not shown. Weeks older than eight weeks are fixed and no longer recounted.
- Coverage rule. Coverage begins, for each kind of content, with the first calendar month that holds at least ten published items of that kind. Earlier weeks show no data, not zero, and are excluded from every average. The boundary is computed from the data on every refresh, never typed in by hand.
- Markers. Marked weeks reflect a change in this tracker, not a change in the field. Each marker is a dated change on our side, such as a change to the relevance check, a bulk publish, or a source outage, listed with its date under the chart it marks.
- Observed and reconstructed policy weeks. Bill status changes are observed as they happen only from the date this tracker first recorded a status change. Weeks before that date are reconstructed from the bill histories of bills our search found later, not observed as they happened, and bills that died early in 2025 are under-counted. The boundary is the earliest recorded observation, read from the status history on each refresh, and the reconstructed weeks are hatched on the chart.
- Impact-area tags. Impact-area tags are assigned when an item arrives, by Jev since 2026-09-30, and by a model (Claude Sonnet 4.6) before that. The relevance check was changed on 2026-07-22, which changed which items entered the tracker; shares before and after are not directly comparable.
Signals
Each published item and each tracked bill is read by a model (Claude Haiku 4.5) against a fixed taxonomy: six pillars for who speaks (academia, industry, government, press, labor, civil society, derived from the source, never from the model); an outlook (positive, mixed or neutral, concerned, not applicable); a regulatory stance (favors guardrails, descriptive or neutral, favors restraint, not applicable); up to three of fifteen topic priorities; and an evidence type (empirical, normative or theoretical, reporting, legislative text). The model scores the document’s own text only and quotes the span it relied on; a span that is not in the text rejects the score.
These scores come from a model, and they stay off the public site until two people have labeled the same items independently. A measure goes public only when the model agrees with the people closely enough (the low end of the confidence range for Cohen’s kappa, a standard agreement score, is at least 0.6), the two people agree with each other at least as well (kappa of 0.6 or more), and a test for bias shows a gap of no more than 15 points. Until then no stance, outlook or topic figure appears on Pulse.
Where a series is later extended backward from archives, the chart says which month those earlier figures were scored in, and that they were not observed as they happened.
The bellwether index
The long series on Pulse shows, from 2019, a monthly index across a fixed, named sample of archive sources, the bellwether index. It is not a census. The number of items behind each point is in the table under the chart. Earlier months are still being added.
Index definition: items are binned by calendar month on the source’s own date. Each source’s monthly count is divided by that source’s trailing-12-month mean, the mean of the twelve calendar months before the month over months that have any row; the index is written only when at least six of those twelve months have rows, so a source’s first indexed month comes after six months of history. 1.0 is that source’s normal pace. A pillar’s index is the equal-weighted mean of its sources’ indexes for the month, so no single source sets the scale; the table under the chart gives the contributing sources and the items behind each month, and the caption’s n is the item total. Annual-event sources (accepted-paper venues) are excluded from the monthly pillar index and shown separately as a count per calendar year per venue. Until the first pillar has an indexed month, Pulse shows weekly item counts for every pillar.
How sources are chosen: a source qualifies if (a) it publishes its own words or primary documents under a stable URL scheme with an archive reachable to 2019 or to the source’s founding, (b) excerpt-plus-link is permitted or the material is public record, (c) it is either a producer of the thing measured (papers, filings, rules, bills, statements) or a body whose statements move the producers. Press is excluded from the historical set by rule (no archive access). This is a judgment for now. A later statistical test of which sources move ahead of the others will replace it, so this is a list of candidates, not a validated set.
Where a source is described as leading, the claim rests on an out-of-sample test published on this page, re-run quarterly; sources that stop leading are removed.
| Source | Pillar | Kind | Archive reach | Active |
|---|---|---|---|---|
| arXiv cs.AI | Academia | preprints | 2019 | no |
| arXiv cs.CL | Academia | preprints | 2019 | no |
| arXiv cs.CY (computers and society) | Academia | preprints | 2019 | yes |
| NeurIPS, ICML, ICLR accepted papers | Academia | venue | 2019 | yes |
| ACL, EMNLP | Academia | venue | 2019 | yes |
| FAccT, AIES | Academia | venue | 2019 | yes |
| Nature, Science (AI-tagged) | Academia | venue | 2019 | yes |
| Stanford HAI AI Index (annual), CSET reports | Academia | reports | 2019 | yes |
| SEC EDGAR full-text: 10-K risk factors and MD&A, fixed ticker set | Industry | filings | 2019 | yes |
| SEC EDGAR: 8-K and earnings-release text, same tickers | Industry | filings | 2019 | yes |
| OpenAI blog/news | Industry | own words | 2019 | no |
| Google DeepMind blog + Google Research blog | Industry | own words | 2019 | yes |
| Anthropic news + research pages, Dario Amodei essays | Industry | own words | 2021 | yes |
| Meta AI blog, Microsoft Research blog, NVIDIA blog (AI) | Industry | own words | 2019 | yes |
| Company-posted earnings-call transcripts and shareholder letters (Microsoft, Alphabet, NVIDIA, Meta, Amazon IR pages) | Industry | own words | 2019 | no |
| McKinsey Global Institute and Gartner press releases on AI adoption | Industry | reports | 2019 | no |
| Federal Register: rules, proposed rules, notices, presidential documents mentioning AI | Government | primary | 2019 | yes |
| Congress.gov: bills, hearings, CRS reports, 116th to 119th | Government | primary | 2019 | yes |
| NIST AI publications (AI RMF, GenAI profile, SPs), OSTP releases, OMB memos | Government | primary | 2019 | no |
| GAO reports on AI | Government | primary | 2019 | no |
| FTC press releases and enforcement actions mentioning AI | Government | primary | 2019 | no |
| EU AI Act legislative record and Commission AI releases; UK AISI/DSIT AI publications | Government | primary | 2019 | yes |
| Federal agency AI use-case inventories (EO 13960; OMB M-24-10) on ai.gov | Government | structured | 2020 | no |
| Agency AI strategy and compliance plans (DoD, HHS, VA, DHS, GSA) | Government | primary | 2019 | no |
| LegiScan past sessions, all 50 states, AI search terms | Government | bills | 2019 | no |
| Governors' executive orders on AI (NGA and state archives) | Government | primary | 2019 | no |
| Congressional hearing testimony transcripts (Senate Commerce, Judiciary; House E&C, Science) | Government | own words | 2019 | no |
| State AG multistate letters and enforcement statements on AI | Government | primary | 2019 | no |
| BLS releases and Monthly Labor Review articles mentioning AI/automation | Labor | primary | 2019 | no |
| AFL-CIO, SAG-AFTRA, WGA, SEIU statements on AI | Labor | own words | 2019 | no |
| EPI, Brookings, Upjohn reports on AI and work | Labor | reports | 2019 | no |
| Census Business Trends and Outlook Survey AI questions | Labor | structured | 2023 | no |
| EFF, ACLU, EPIC, Consumer Reports statements on AI | Civil society | own words | 2019 | no |
| Partnership on AI, Future of Life Institute, AI Now, CDT | Civil society | own words | 2019 | yes |
Excluded by rule: general press archives; podcast audio and third-party transcripts; paywalled transcript vendors; social media posts (no stable archive, platform terms).
Party panel
Party is the party of the primary sponsor as recorded by LegiScan. Sponsor party is not the bill’s ideology. Bills with a Democratic and a Republican primary sponsor are counted once as bipartisan. Committee-sponsored bills, resolutions, Nebraska’s nonpartisan legislature, bills introduced before 2026, and states with fewer than 15 tracked bills are excluded. The seat-share tick is that party’s share of the bill’s chamber of origin (NCSL, 2026-01-27).
Tracked bills are the ones our LegiScan search surfaced and a model or person kept, not every AI bill filed. Counts include tracked bills not yet verified by a person. Search recall against the NCSL AI legislation list is 47% for the eleven states measured below.
The federal bills this tracker follows are a hand-curated list, not a search of Congress. Cosponsor parties are not yet collected.
Never a D vs R enactment rate. A raw comparison of enactment by sponsor party would show a gap, and the gap is a majority-status artifact, not a party effect: 26 of the 28 Republican-sponsored enactments in the 2026-09-18 party-facts snapshot sit in states with a Republican trifecta (Ballotpedia state trifecta list, read 2026-09-18). The rates themselves are not published. Enactment is therefore compared only as majority-sponsor against minority-sponsor within a chamber, and that comparison is not published yet.
We cannot yet say whether our relevance check turns away one party’s bills more often: only 2 of the 1,220 bills it turned away kept their LegiScan record. We will measure it once each party has 100 such bills on record.
Search recall per state against NCSL’s 2026 AI legislation list (retrieved 2026-09-19; a bill counts as 2026-introduced when its first recorded action is dated 2026; carryover bills are not scored). Computed by an AI agent against NCSL’s 2026 list; a person has not yet spot-checked it.
| State | On NCSL list | Tracked | Recall |
|---|---|---|---|
| CA | 67 | 29 | 43% |
| HI | 72 | 34 | 47% |
| IL | 71 | 29 | 41% |
| LA | 33 | 19 | 58% |
| MD | 52 | 18 | 35% |
| MN | 59 | 18 | 31% |
| NJ | 117 | 67 | 57% |
| NY | 84 | 40 | 48% |
| RI | 27 | 18 | 67% |
| TN | 35 | 13 | 37% |
| VA | 35 | 23 | 66% |
| All | 652 | 308 | 47% |
A state shown on Pulse that is not in this table reads “recall not measured”.
Ledger
The ledger ranks AI events by public engagement on five free platforms. Each platform has one absolute bar, set by that platform’s own standard and read from the figures the platform itself reports, never estimated:
- Hacker News: a story about the event reached 500 points.
- OpenAlex: the work’s citations are above the 99th percentile of its publication year and above 50, and the work is at least 12 months old.
- YouTube: a video of or about the event reached 1,000,000 views.
- Wikipedia: a day in the 30 days after the event is both a spike (ten times the article’s trailing 90-day median) and in the daily top 1,000.
- GitHub: the repository gained 10,000 stars within 30 days.
C is the number of platforms crossed, 0 to 5; every event is tested on every platform where it can be looked up. Margin is how far past each crossed bar the event went, capped at ten times per platform, summed and scaled to 0 to 1; it only breaks ties inside a value of C. The score is C plus margin; ties after that go to the older event.
The weekly list needs one platform crossed and an event date inside the week. The monthly list needs two platforms crossed and, for the last twelve months, a place on a weekly list. The annual list ranks the year’s monthly survivors.
Before an event makes a list, two AI reviewers from different companies check it separately, without seeing its score or rank, against yes-or-no questions: is it relevant, is the engagement genuine, where did it start, is it a duplicate, and is the date right (the monthly list adds whether the event moved a government, civil society or labor source). Both must accept it. Each round includes two planted fakes, a repository with bought stars and a press rewrite of another candidate; if either reviewer accepts a fake, the round is thrown out and run again. We track how often the two reviewers agree.
Hacker News points, YouTube views and OpenAlex citations are current totals, not counts at the time, so recent years lag until the counts settle; Wikipedia views and GitHub stars are true time series. Lists are machine-ranked from these numbers with no editorial picks.
Assurance
How to read these results
We do not test models ourselves. Every figure on the Assurance pages links to the tester who ran it.
- Each figure shows who tested it, when, how, and links to the original.
- Scores from different testers are never averaged or ranked together.
- A model a tester did not try is marked "not tested here", never shown as a low score.
- Consistency across repeated runs appears only where a tester measured it.
- Figures from AI vendors' own announcements are shown only in their own lane, never mixed with independent results.
- Where we do not have permission to show a tester's figures, we link to them instead.
Reliability and repeat runs
Reliability means how much a model's score moves when the tester runs the same items again. Where a tester did not publish that, the page says “Reliability not measured by this source.” beside the tester, so a single run is never read as a steady result. The fourth evidence ring needs repeat runs or an independent rerun. A tester that says it repeats its runs earns that ring even where we do not show the spread for each model; its method is described under the source.
Dates
A run date is the day the tester ran the model. Where a tester does not publish run dates, we show the date the results were posted and say so beside the tester. Where a tester does not say which kind of date it gives, we say that too. Results more than 12 months old are kept under “Older results”, apart from the current ones.
Quality and cost
Cost is shown only when the tester published it for the same run as the score. “Most accurate, and the cheapest within 1 point of the best” names the most accurate setup and the lowest-cost setup scoring no more than 1 point below it.
Sample jobs turn a share-correct score into errors per job. This is simple arithmetic on the test's score. Your documents will differ.
Findings and practices
Each finding holds only within the test it names. Cost appears only where the tester published it for the same run. On the pages, F marks a finding above and P a common practice: published advice from at least two independent sources, not measured here.
Input types
Each test is listed on its own. A file type counts for a test only when it is true of every item in that test, or of a published slice of 5 or more items. A smaller slice is shown as too few to rank.
Words used on these pages
- Benchmark
- A fixed set of test items with known correct answers, used to score different AI models the same way.
- Field
- One piece of information you ask the AI to pull out of a document, such as an invoice number, a date or one amount in a table row.
- Line items
- The repeated rows in a document, such as each line on an invoice or each check in a register.
- Schema
- The list of fields to pull out of a document and the form each answer should take, such as text, a number or a list of rows.
- Answer key
- The correct answers, checked by people, that each model's output is graded against.
- Exact match
- An answer counts only if it is the same as the correct one once small differences such as spaces, capital letters and punctuation are cleaned up.
- Direct call
- Sending a document straight to an AI model with the list of fields and taking the one answer it gives back, with no extra tools.
- Coding agent
- An AI model run inside a program that lets it use tools, such as searching a file or rereading pages, and check its own work before it answers.
- F1 score
- A score that balances two things: how much of what the model gave was right, and how much of what it should have found it actually found.
- Hallucination
- A value the AI made up that does not appear in the document.
- Leaderboard
- A published table that ranks AI models by their scores on a test.
- Breakdown
- The same test's results split into groups, such as by kind of file or by document length.
- Reasoning effort
- A setting on some AI models that lets them think longer before answering, usually at a higher cost.
- Confidence interval
- A range around a score that shows how much it could move by chance if the test were run again.