> ## Documentation Index
> Fetch the complete documentation index at: https://vaquill.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Updates and additions to the Vaquill Developer API

Updates to the Vaquill Developer API: new endpoints, new corpora, and behavior changes.
For live coverage counts, call [`GET /statutes/coverage`](/docs/api-guide/concepts/jurisdictions).

<Update label="2026-10-08" description="The Virgin Islands and American Samoa, state registers, and a flag on answers that are not the exact section you cited">
  ## New: the US Virgin Islands and American Samoa

  `state` now accepts `vi` and `as`, which brings the jurisdictions to 56.

  | | Statutes | Regulations | Constitution | Court rules |
  | - | -: | -: | -: | -: |
  | American Samoa | 3,576 | 2,490 | 71 | 470 |
  | Virgin Islands | 12,937 | 181 | - | 900 |

  * The Virgin Islands holds the Virgin Islands Code (12,937 sections, cited `V.I. Code Ann. tit. 14, § 1`, an unofficial copy with its source link withheld), the Virgin Islands Rules and Regulations (181 sections, from the Department of Planning and Natural Resources) and 900 court rules in 22 sets.
  * American Samoa's Code, Constitution and court rules are read from the American Samoa Bar Association's site, and its Administrative Code from the Office of the Secretary of American Samoa.
  * Citations such as `Am. Samoa Code Ann. § 46.4810`, `A.S.C.A. § 46.4810`, `Am. Samoa Admin. Code § 4.2126`, `12 V.I. R. & Regs. § 803-52` and `V.I. R. Civ. P. 6-3` resolve.
  * Both are `kind: "territory"` on `GET /us/statutes/coverage`.

  ## New: state register notices

  `corpusType=STATE_REGISTER` holds the proposed, adopted and emergency rule notices that a state printed in its official register: 144,876 items across 24 jurisdictions, mostly Pennsylvania (60,304) and New York (23,739).
  **It is not codified law.**
  Items carry `goodLawStatus: "unknown"`, `year` is the year of the issue, and they are never ranked as primary law.
  See [State administrative registers](/docs/api-guide/coverage/states#state-administrative-registers).

  ## New: a flag on answers that are not the exact section you cited

  `GET` and `POST /us/statutes/resolve` carry an optional `matchLevel` when `section` is not the exact unit you cited, with a companion field that says what happened.
  An exact match carries none of them and is unchanged.
  See [matchLevel](/docs/api-guide/concepts/citation-formats#when-the-answer-is-not-the-exact-unit-you-cited-matchlevel).

  | `matchLevel` | Meaning | Companion field |
  | - | - | - |
  | `container` | You cited a chapter, series, article, part or amendment; `section` is the first section inside it | `container` |
  | `multiple` | You cited several sections; `section` is the first | `citedSections` |
  | `repaired` | You wrote a recognised miscite of a code name; `section` is the section it names | `repair` |
  | `register_reference` | You cited a state register page; `section` is the register item, or a rule whose history cites it | `registerReference` |

  * A register citation resolves only on an exact volume and page, a range that contains the page, or an exact filing identifier.
  * A citation that resolved to nothing before and resolves now only through one of these readings is not pinned to rank 1 by search.

  ## New: county and district trial-court rules

  38 trial courts' local rules, 5,363 rules (4,868 in force), under `corpusType=STATE_RULES` with the county or district in the `actId`: eight California superior courts, Cook, Winnebago and Lake in Illinois, Philadelphia, Allegheny, Lancaster and Bucks in Pennsylvania, Harris, Travis and Bexar in Texas, Cuyahoga and Franklin in Ohio, King in Washington, Wayne in Michigan and fifteen Arizona counties.
  Citations such as `Cook Cnty. Cir. Ct. R. 2.1`, `LRSF 16.15`, `KCLCMR 7` and `Phila. R.J.A. 4008` resolve.
  See [Court rules from county and district trial courts](/docs/api-guide/coverage/states#court-rules-from-county-and-district-trial-courts).

  ## Added to existing corpora

  * **Maryland regulations:** all 36 titles of COMAR, 29,433 sections, where 23 titles were held before.
  * **Missouri court rules:** 1,536 sections. Missouri is no longer listed as a gap.
  * **Vermont court rules:** 833 rules, cited `Vt. R. Civ. P. 26` and `Vt. R. Evid. 803`, with their source link withheld. Every jurisdiction now carries court rules.
  * **Federal local court rules:** recounted at 6,234 rules (5,936 in force) from 52 courts in 112 rule sets. The 32 district sets cover 33 districts, because the Southern and Eastern Districts of New York share one set.
  * **Professional-conduct and bar rules** for California, Oregon, Virginia, the District of Columbia, Georgia, Idaho, Florida and Texas are read from the bar association's own site. See [Where bar associations supply the text](/docs/api-guide/coverage/states#where-bar-associations-supply-the-text).
  * **Court rules:** West Virginia's lawyer and judicial disciplinary rules, Florida's admissions rules, Montana's Code of Judicial Conduct and Sentence Review Division Rules, and the Massachusetts juvenile and probate families under their own names (`Mass. Juv. Ct. Care & Prot. Rule 5`).
  * **Nevada ADR rules** are split by instrument: `Nev. R. ADR n` is now the General Provisions only, and arbitration and mediation are `Nev. Arb. R. n` and `Nev. Med. R. n`.
  * **Guam and the Northern Mariana Islands:** court rules are held one rule per document, except six Guam sets and 21 Northern Mariana Islands sets that are held as one document per set.
  * **Pennsylvania:** the Constitution's Schedule is served apart from Article V, and 54 sections of the unconsolidated statutes (35 P.S. ch. 780) are held.
  * **Puerto Rico:** Reorganization Plan No. 2-2011 and the 1930 Civil Code (1,811 articles, all repealed).
  * **Maine** carries the MaineCare manual and **New Hampshire** the Department of Environmental Services rules.

  ## Not covered

  * State session laws are served by their own endpoints and cover the 2025 sessions only. See [State Session Laws](/docs/api-guide/session-laws).

  ## Changed

  * The OpenAPI `corpusType` enum now carries 23 tokens: the 22 on [Corpus types](/docs/api-guide/concepts/corpus-types) and `USC_ANNUAL`, a retired GPO edition of the US Code that is not a token to search. `state` accepts 56 jurisdictions.
  * The statutes, regulations, court rules and constitutions totals on [API Coverage](/docs/api-guide/coverage) were re-measured: 2,010,030, 1,496,499, 71,880 and 13,016.
</Update>

<Update label="2026-10-07" description="Federal local court rules, and more state law">
  ## New: federal local court rules

  `corpusType=FEDERAL_LOCAL_RULES` searches a federal court's **own** rules, as distinct from the national Federal Rules of Procedure (`FEDERAL_RULES`).
  It holds 6,234 rules from 52 courts: the 13 courts of appeals, the habeas rules, six national courts (Armed Forces, Federal Claims, Tax Court, International Trade, Veterans Claims, Courts-Martial) and 32 district courts.
  See [Federal coverage](/docs/api-guide/coverage/federal) for what is held and what is not.

  * Citations such as `3d Cir. L.A.R. 26.1`, `Fed. Cl. R. 59`, `Mil. R. Evid. 803` and `S.D.N.Y. Local Civ. R. 7.1` resolve through `/us/statutes/resolve`.
  * A bare number that does not name a court, or a district with separate civil and criminal sets that the citation does not name, is refused rather than guessed.

  ## New: Guam and the Northern Mariana Islands

  `state` now accepts `gu` and `mp`, which brings the jurisdictions to 54.

  | | Statutes | Regulations | Constitution | Court rules |
  | - | -: | -: | -: | -: |
  | Guam | 17,848 | 5,956 | - | 593 |
  | Northern Mariana Islands | 6,993 | 11,904 | 147 | 514 |

  * Citations such as `9 Guam Code Ann. § 16.10`, `2 N. Mar. I. Code § 7222` and `165 N. Mar. I. Admin. Code § 165-30.1-101` resolve.
  * Several court-rule sets are held as one document per set, so a citation to one rule in those sets returns the whole set. See [State and territory coverage](/docs/api-guide/coverage/states).

  ## Added to existing corpora

  * **Nebraska:** about 9,400 sections that were missing, among them the comma-numbered sections (the DUI statute `60-6,197`, the State Tort Claims Act `81-8,209`) and the Uniform Commercial Code.
  * **Maryland court rules:** 277 rules that were missing, among them the judicial-conduct rules (Title 18) and the attorney professional-conduct rules (Title 19).
  * **Rhode Island:** sections that were missing from 1,065 chapters, and 47 duplicate sections removed.
  * **Texas:** the Revised Civil Statutes (Vernon's), 266 articles, and the missing Code of Criminal Procedure articles, among them art. 38.22.
  * **Court rules:** Nevada, Ohio, Mississippi and Montana gained rules a parser had dropped; Pennsylvania gained its unconsolidated acts, and the Pennsylvania Constitution's Schedule is now separate from Article V.
  * **Citation resolution:** about 250 more citation forms are read, including publisher abbreviations, parallel citations and each state's own court-rule style.

  ## Changed

  * The OpenAPI `corpusType` enum now carries 22 tokens, and `state` accepts 54 jurisdictions.
</Update>

<Update label="2026-10-06" description="Search the text of state session laws; list filters take several values">
  ## New: search state session laws

  `POST /us/session-laws/search` finds state session laws by what they say: a question in plain words, words from a title, a quoted phrase, a citation, a code section or a bill number.
  It returns the laws best first, each with the passage that matched and a snippet around your words.
  See [Searching the text](/docs/api-guide/session-laws#searching-the-text).

  | Endpoint | Credits |
  | - | -: |
  | `POST /us/session-laws/search` | 4 per page |

  * It searches the enacted text. Language an act strikes out is never searched and never appears in a snippet.
  * Ranking is keyword relevance, not meaning, so a question has to share vocabulary with the act. Each result says how it matched (`matchType`, `matchedBy`); there is no "no good match" flag.
  * Filters: `jurisdiction`, `session`, `series`, `instrumentType`, `approvedFrom`, `approvedTo`. `limit` is 1 to 25 and `offset` plus `limit` reaches at most the 60 best matches.
  * An empty result is charged. A request that fails validation is a `422` and is not charged.

  ## Changed

  * `series` and `instrumentType` on `GET /us/session-laws/list` now take several values (repeat the parameter; they combine with OR). A value outside the published list is a `422` and is not charged, where it used to return an empty, charged page. A cursor issued before this change still resumes.
  * The OpenAPI document now publishes the allowed values of every field that takes one value or a list (`state`, `corpusType`, `source`, `fields`, `actStatus` and others) on each value rather than on the field as a whole. Generated clients and the playground offer them as pickers, and a list is no longer rejected by a strict client. `actStatus` is now published on `POST /us/statutes/count` and `GET /us/statutes/divisions` as well.
</Update>

<Update label="2026-10-05" description="State session laws: 20,604 acts across 50 jurisdictions">
  ## New: state session laws

  State session laws as enacted, from the 2025 sessions: 20,604 acts across 50 jurisdictions, 18,704 with text.
  See [State Session Laws](/docs/api-guide/session-laws).

  | Endpoint | Credits |
  | - | -: |
  | `GET /us/session-laws/list` | 1 per page |
  | `GET /us/session-laws/{sessionLawId}` | 2 |
  | `GET /us/session-laws/{sessionLawId}/body` | 6 per page |
  | `POST /us/session-laws/batch` | 2 per law served |
  | `GET /us/session-laws/changes` | 1 per page |
  | `GET /us/statutes/section/{actId}/enactments` | 1 |

  * `GET /us/session-laws/{sessionLawId}` also takes a citation in place of the id, for 2 more credits.
  * `GET /us/session-laws/list` requires `jurisdiction` and filters by session, series, instrument type, approval date and effective date.
  * Each law carries its approval date, effective dates, veto outcome, sources and, in 11 jurisdictions, the code sections it changed.
  * Laws with a known text defect are returned with `textStatus: "withheld"` and the reason; their text is not served.
  * `POST /us/session-laws/batch` returns up to 50 laws by id or citation in one call; `includeBody: true` adds each law's first page of text at 6 credits per page.
  * `GET /us/session-laws/changes` is a cursor feed of every law served, corrected, withdrawn or merged.
  * `GET /us/statutes/section/{actId}/enactments` lists the session laws a publisher's tables print against a code section, in CA, DC, HI, KY, MO, MS, NE, UT and WA.
  * `POST /us/statutes/resolve` recognises a state session law citation that names no code section: the response carries `matchedCorpus: "session_law"` and a `sessionLaw` block (`resolved` stays `false`, `section` stays `null`). No extra charge.
  * `GET /us/statutes/coverage` gains a `sessionLaws` block per jurisdiction: sessions with `status`, counts, the `series` and `instrumentTypes` held and the span of approval dates.
</Update>

<Update label="2026-09-23" description="Browse and search inside constitutions, federal rules and New York articles; know what is browsable before you ask">
  ## Three more corpora you can walk as a tree

  `GET /us/statutes/divisions` now browses `CONSTITUTION`, `STATE_CONSTITUTION` and `FEDERAL_RULES`.

  * `corpusType=CONSTITUTION` lists the Preamble, the seven articles and the 27 amendments, in reading order.
    Pass one back as `article` (`article=Amendment XIV`) for its sections.
  * `corpusType=STATE_CONSTITUTION&state=nm` lists a state constitution's articles the same way.
  * `corpusType=FEDERAL_RULES` lists the rule sets (FRCP, FRE, FRCrP, FRAP, FRBP, Supreme Court Rules and the FRCP supplemental rules), and `code=frcp` lists the rules in one.
    The same rule sets are also published as an appendix to the U.S. Code, and those are listed as their own sets (`uscapp_t28a_fre`), so no rule appears twice under one heading.

  ## New York articles can be entered

  New York codes are divided by article, not chapter, and browse listed those articles without any way to open one.
  Passing an article back as `chapter` returned nothing.
  The new `article` parameter opens it: `corpusType=STATE&state=ny&code=ny_jud&article=2`.

  ## `browsable` on the coverage legend

  Every entry in the `corpusTypes` legend of `GET /us/statutes/coverage` now carries `browsable`, so you can tell which corpora `/divisions` accepts without sending a request to find out.

  ## Malformed browse requests are no longer charged

  A `/divisions` request whose filters do not fit the corpus (an unbrowsable `corpusType`, a missing `state`, a filter the corpus does not use) is now rejected with `422` before any credit is taken.
  These used to be charged and refunded in the same call, which cost nothing but left a charge and a refund on your ledger for each one.
  A filter naming a container that does not exist is still refunded, as before.

  ## CFR accepts the chapter from a citation

  `corpusType=CFR&titleNumber=17&chapter=II&part=240` used to be rejected because CFR browse is organized by part.
  With a `part`, `chapter` is now accepted and ignored, since part numbers are unique within a title, and the response says so in `note`.
  Without a `part`, it is still a `422`, because a chapter cannot narrow a title's part list.

  ## Search within an article or a rule set

  Everything you can browse, you can now search inside.
  `POST /us/statutes/search` takes a new `article` filter, and `code` takes a federal rule set.

  * `{"corpusType": "CONSTITUTION", "article": "Amendment XIV"}` searches the Fourteenth Amendment.
  * `{"corpusType": "STATE_CONSTITUTION", "state": "nm", "article": "Article IV"}` searches one article of a state constitution.
  * `{"corpusType": "STATE", "state": "ny", "code": "ny_jud", "article": "2"}` searches one article of a New York code.
  * `{"corpusType": "FEDERAL_RULES", "code": "frcp"}` searches the Federal Rules of Civil Procedure, and `code=uscapp_t28a_fre` the Federal Rules of Evidence as the U.S. Code appendix prints them.
    `source=frcp` still covers the FRCP together with its supplemental rules; `code` is the finer scope.

  Search results from these corpora now carry a `parent` too, with `article` or the rule-set `code`, so a hit can be spread straight back into a search or a browse of its container.
  `POST /us/statutes/count` takes the same `article` and rule-set `code`.
  A shape that cannot be answered (an `article` without a matching `corpusType`, a state constitution without `state`, a New York article without its `code`) is a `422` before anything is charged.
  See [Search within a container](/docs/api-guide/recipes/browse-hierarchy#search-within-a-container).

  ## State code searches match codes stored in capitals

  `code` compared the lowercase id that `/divisions` hands out against the publisher's own casing, so a code the publisher stores in upper or mixed case matched nothing.
  `code=ny_jud` returned no results because New York stores `JUD`, and `code=ca_pen` none because California stores `PEN`.
  1,591 of the 8,929 state statute and regulation codes were affected on search and on `/count`, including every New York code and California's statute codes.
  Codes now match however the publisher cases them; codes stored in lowercase, such as Texas's, return exactly what they did before.

  ## `titleNumber` and `chapter` scoping errors are no longer charged

  `POST /us/statutes/search` already refused a `titleNumber` without `corpusType` USC or CFR, and a `chapter` or `part` without its container, but only after charging and refunding.
  Both are now `422` before any credit is taken.
  `POST /us/statutes/count` now applies the same rules: `{"titleNumber": 28}` used to count title 28 of every corpus that numbers its titles, including the appendix court rules and state codes, and is now refused with the same message search gives.

  ## `/coverage` publishes its response schema

  `GET /us/statutes/coverage` used to publish its `200` response as an empty schema, so generated clients and MCP tools got no field types for it.
  It now publishes the full shape of `data` and `meta`. The response itself is unchanged, byte for byte.
  Its description no longer mentions `freshness` or `currency`, which the response stopped carrying on 2026-09-08; for the age of a source, read `GET /boards`, and for what a section is current through, read `currentThrough` on the section.
</Update>

<Update label="2026-09-14" description="Scope counting, batch full text, and enumeration that says when it is incomplete">
  ## Size a scope before you walk it

  `POST /us/statutes/count` takes the scoping filters and returns an exact section count. No
  query, no ranking, 1 credit, and a scope that matches nothing is refunded.

  It answers the question that has to come first when you are building a corpus rather than
  looking one section up: how big is this job. Texas regulations are 43,638 sections; 26 TAC
  chapter 554 is 279. Count the scope, enumerate it with `/divisions`, then rank within it
  with `/search`.

  It counts SECTIONS. Long sections are stored as several passages and are counted once.

  ## Full text for many sections in one call

  `POST /us/statutes/sections` now accepts `includeBody`. Each section comes back with its text
  on `body` instead of metadata only.

  Priced from the ordinary body rate per row that returns text, so it buys a round trip and not a
  discount, and rows whose text cannot be resolved come back `null` and are not charged. Read
  `creditsConsumed` rather than computing it.

  ## `changedSince` now tells you how much it matched

  A search with `changedSince` set returns `changedSectionCount`: how many sections changed in
  that window, before ranking.

  Compare it against `count`. `changedSince` filters a RANKED search, so a window holding more
  sections than one query can return is normal, and what you get back is the most relevant slice
  rather than the whole window. When the number is larger than you can page to, treat the filter
  as a trigger and take the inventory from a board watch, which is complete and costs no credits.

  ## Enumeration says when it is incomplete

  `GET /us/statutes/divisions` now returns `truncated`, and `nextCursor` alongside it. The level
  that lists sections walks a bounded number of points; a container past that bound used to return
  a short list with nothing saying so, and no way to reach the rest.

  Check `truncated` before treating a listing as complete. When it is true, pass `nextCursor` back
  as `cursor` and keep going until it comes back null. California's 22 CCR walks to 11,602 sections
  across two pages, which matches the parent's own `sectionCount`.

  Rows are sorted into statutory order within a response and pages are walked in storage order, so
  sort the union yourself once you hold every page.

  The same endpoint now accepts `excludeRepealed` and `actStatus`, so you can enumerate only
  operative law instead of filtering after you have paid to fetch it.

  ## Successor pointers are readable

  `renumberedTo` and `transferredTo` are raw publisher pointers (`self:4651`), not identifiers of
  ours, and passing one to a section endpoint is a 404. They now come with `renumberedToLabel` and
  `transferredToLabel`, the same pointer written out (`section 10105 of Title 34`), and their
  descriptions say plainly that the raw form is not an `actId`.
</Update>

<Update label="2026-09-13" description="STATE_RULES reaches 50 jurisdictions: Colorado, built from a 2023 compilation plus every amending order since">
  ## `STATE_RULES`: Colorado

  **1,194 rules, 58,447 sections across 50 jurisdictions.** Colorado is the one jurisdiction here
  whose court rules are not a single consolidated fetch, and the difference is worth reading before
  you rely on it.

  Colorado's Office of Legislative Legal Services stopped publishing after the **2023** edition and
  now routes current court-rules access to a paid commercial product. The Supreme Court, separately,
  publishes every adopted rule change as a free order carrying the amended text. So the 2023 volume
  is the base and every adopted order issued after it is applied forward on top.

  What that means per rule, all of it readable from the response rather than assumed:

  * **180 rules** carry an amendment adopted in 2024 to 2026.
  * **958 rules** have not been touched by any adopted order since the compilation, so their 2023
    text is the current law. The order series is contiguous with no gaps, which is what makes that
    statement checkable rather than a hope.
  * **45 rules** could not be updated automatically. They serve their 2023 text and say so in
    `sourceNote`, naming the order, its adoption date and its effective date. 🔴 **Read that field
    before relying on one of these**; they are labelled, not silently stale.
  * **11 rules are suspended, not in force.** The Colorado Rules of ICWA Procedure (Chapter 28.3)
    were adopted effective 2024-01-01 and suspended by the Supreme Court on 2025-11-06. They carry
    `actStatus=suspended` and are served for reference.

  Coverage spans Chapters 1 to 38, so this is not only civil procedure: criminal, appellate,
  juvenile, probate and county-court procedure, evidence, professional conduct, judicial conduct and
  discipline, magistrates, water courts and public access to records. The statewide Practice
  Standards under C.R.C.P. 121 are addressable individually, cited as `C.R.C.P. 121 § 1-15`.

  Per-jurisdiction counts and the full note are on
  [state coverage](/docs/api-guide/coverage/states).
</Update>

<Update label="2026-09-12" description="STATE_AG_OPINION reaches 36 jurisdictions and 73,514 opinions: Montana and North Carolina">
  ## `STATE_AG_OPINION`: Montana and North Carolina

  **73,514 opinions across 36 jurisdictions.** The per-state table, with each jurisdiction's
  scope limit, is on
  [state coverage](/docs/api-guide/coverage/states#state-attorney-general-opinions).

  * **Montana, 3,527 opinions, volumes 15 to 44.** 🔴 **These carry no issue date.** Montana
    publishes by volume and prints no date on an opinion, so unlike every other jurisdiction here
    they do not answer an `asOf` query. They are reachable by citation, volume and search.
    Volumes 1 to 14 are excluded: the leading number on those is a page in the bound volume, not
    an opinion number, so there is nothing stable to cite them by.
  * **North Carolina, 1,106 opinions, 1976-2010.** The state prints no opinion number, so these
    are keyed on issue date plus the official who asked.

  Montana was previously listed as excluded on the basis of an access signal its site returned.
  On re-reading, that signal was a hosting-platform default rather than anything the state wrote,
  so the exclusion was lifted. Documents on the one host whose operator did set its own
  restriction remain excluded and are not held.

  Corpus-wide this takes coverage to **5,095,028 sections** across 53 jurisdictions, indexed as
  **19,288,724** retrieval passages.
</Update>

<Update label="2026-09-11" description="STATE_AG_OPINION reaches 34 jurisdictions and 68,874 opinions: seven more states, plus corrected agency-guidance and federal counts">
  ## `STATE_AG_OPINION`: seven more jurisdictions

  Seven jurisdictions land, taking the corpus to **68,874 opinions across 34 jurisdictions**.

  * **Alabama, 11,928 opinions, 1979 to present.** The state's own archive begins in 1979.
    Earlier opinions exist but Alabama does not publish them itself, so they are a stated
    coverage limit rather than a gap we intend to close.
  * **West Virginia, 151 opinions, 2007-2026.** The state prints no opinion number, so these are
    cited by date and requester surname.
  * **Texas, 2,914 opinions, 1983-2026.** The seven post-1983 series only. Roughly 14,800 earlier
    opinions sit behind paths the state restricts automated access to, so we do not hold them.
  * **Massachusetts, 529 opinions, 1968-1993**, split out of the Attorney General's annual
    reports. Only that era carries citable opinion numbers.
  * **Mississippi, 520 opinions, 2020-2026.** The state's pre-2020 opinion database is no longer
    published anywhere by the state.
  * **Nevada, 41 opinions, 2017-2026**, the modern per-opinion era only. The bound annual
    compendia are not yet split into individual opinions.
  * **District of Columbia, 37 opinions, 1982-2026**, formal opinions only. Advisory Neighborhood
    Commission letters are a different instrument and are excluded.

  **Three of these publish no opinion number at all.** West Virginia, Mississippi and the District
  of Columbia identify an opinion by its issue date, and where a date carries more than one, by the
  official who asked. Those identifiers are ours, derived from what the publisher prints.

  Both are served `goodLawStatus: "unknown"`, as the whole corpus is, and both are subscribable
  as change-alert boards.

  Corpus-wide this takes coverage to **5,089,670 sections** across 53 jurisdictions, indexed as
  **19,239,374** retrieval passages, measured 2026-09-11.

  ### Counts corrected on this page's coverage tables

  Four published figures had gone stale against the live corpus and are now restated:
  Statutes at Large **425,427**, CFR **222,333**, agency guidance **96,785** across
  **53** named sources, and state agency guidance **13,350**.

  The [agency guidance source page](/docs/api-guide/coverage/agency-guidance) previously showed a
  total that did not match its own table. It now states the **named-source** total, 51,427, with
  the corpus-type total kept on the [federal page](/docs/api-guide/coverage/federal), because the
  token also covers guidance that carries no filterable `source`.
</Update>

<Update label="2026-09-10" description="STATE_AG_OPINION reaches 27 jurisdictions and 52,754 opinions: 22 more states, including California, Missouri, Washington and the Dakotas">
  ## `STATE_AG_OPINION`: 22 more jurisdictions

  Twenty-two jurisdictions land at once, taking the corpus to **52,754 opinions across 27
  jurisdictions**. The full per-state table, with each jurisdiction's scope limit, is on
  [state coverage](/docs/api-guide/coverage/states#state-attorney-general-opinions).

  The larger additions: **Missouri** 8,449, **North Dakota** 5,550, **Washington** 4,428,
  **Tennessee** 2,650, **California** 1,961, **South Dakota** 1,652, **Illinois** 1,451 and
  **Nebraska** 1,191. Every one is served `goodLawStatus: "unknown"`, as the whole corpus is.

  Four scope decisions are worth stating plainly, because each one is a boundary rather than a
  gap, and each is recorded on the coverage page:

  * **Missouri runs 1962 to present.** The 1933-1961 era is not served: the number printed on
    those opinions is a requester-alphabetical folder position, not a document identifier, so
    there is nothing stable to cite them by.
  * **Maine serves its numbered era, 832 opinions.** The earlier material carries no opinion
    number in the state's own archive and is not served for the same reason.
  * **Pennsylvania, 653 opinions, is split out of bound volumes.** Its 1895-1930 volumes print
    no per-opinion number and are not served.
  * **Illinois is served from our own OCR.** Roughly 1,450 of its 1,456 opinions are scans with
    no text layer at all, so the text you get is machine-read from the state's page images and
    gated for readability before it is served. Anything that failed that gate is excluded and
    counted, not served degraded.

  **California moved to the corpus-wide identifier scheme.** Its 23 legacy `CA_AG_OP_*`
  identifiers are retired and the jurisdiction is re-served complete at 1,961 opinions under
  `AGOP_CA_*`, with four series (`OP`, `CV`, `CR`, `SO`) filterable on `series`. If you stored a
  `CA_AG_OP_` identifier, re-resolve it by citation.

  Where a jurisdiction runs more than one series the `series` field carries the publisher's own
  label, so Washington's formal `AGO` and its `AGLO` letter opinions, and Georgia's Official and
  Unofficial, filter apart.
</Update>

<Update label="2026-09-09" description="STATE_AG_OPINION adds Arkansas, Indiana, Idaho and Oklahoma: 20,273 more opinions, including the two largest jurisdictions in the corpus">
  ## `STATE_AG_OPINION`: four more jurisdictions, and the two largest

  **Arkansas (10,295), Indiana (9,759), Idaho (151) and Oklahoma (68)** are live,
  adding 20,273 opinions. Arkansas and Indiana are now the two deepest jurisdictions
  in this corpus.

  All four are served `goodLawStatus: "unknown"`, like every other jurisdiction here.

  Coverage limits worth knowing before you query them:

  * **Arkansas** lists 334 further opinions its own index carries a row for and whose
    document it has never published. Those are recorded as a coverage limit, not
    counted, so 10,295 is what we hold. They cluster in 1985-1998.
  * **Indiana** reaches back to 1906 and publishes in two citation forms, both carried
    as the state prints them: numbered opinions from 1944, and page cites into the
    annual and biennial report volumes before that. In the scanned eras Indiana cut its
    bound volumes into per-opinion PDFs **by page**, so an opinion running past its page
    cut is severed in the state's own file. We serve everything Indiana publishes, but
    for those the text is the opening pages. The 1960s, 1970s and 2000 onward are
    unaffected. Every Indiana opinion also carries the statutes it construes, the
    Attorney General who signed it, and the state's own summary.
  * **Idaho** is opinions only. The Guidelines, Certificates of Review, Annual Reports
    and Tables of Citations that share its feed are a different instrument and are not
    here. Pre-1985 opinions exist only inside annual report volumes.
  * **Oklahoma** is deliberately 2023 onward. Its older opinions are published on a
    network whose publisher does not permit automated access, so we do not hold them.
</Update>

<Update label="2026-09-08" description="New corpusType STATE_AG_OPINION: state Attorney General opinions, starting with Delaware">
  ## `STATE_AG_OPINION`: state Attorney General opinions

  A new `corpusType`. A formal written opinion in which a state's chief legal officer
  construes that state's own statutes, constitution and regulations for a state
  officer, legislator or local government who asked.

  It is frequently the **only interpretive authority that exists** for a provision no
  court has reached, which is the reason to hold it.

  <Warning>
    **Persuasive authority, not binding law.** Every section in this corpus is served
    with `goodLawStatus: "unknown"`, in every jurisdiction. That is by construction:
    only three of the 52 jurisdictions publish any supersession signal at all, so we
    will not certify that an opinion still stands. Read it as "we make no claim",
    not as "probably still current".
  </Warning>

  **Delaware, 843 opinions, 1995-2026.** Two things about its
  composition, because a buyer would otherwise be surprised by both:

  * Delaware runs one numbered series and does not separate its opinion types. Only
    about **17** of the numbered items are substantive Attorney General opinions; the
    rest are **FOIA opinion letters** interleaved in the same numbering. Both are
    formal opinions of the Attorney General under Delaware law, so both are here.
  * **173 of the 843 are the state's letter recovered from a reporter print.**
    Delaware publishes those posts in a commercial reporter's rendering. The opinion
    underneath is a government work, so we remove that publisher's citation and page
    marks and serve the letter itself. 150 of the 173 exist in no other form in
    Delaware's archive and span 1995-2011.
  * **50 further posts carry no opinion number and are excluded**: press releases,
    job postings and notices sharing the same archive.

  Where a jurisdiction runs more than one series, the new `series` field carries the
  publisher's own label, so Washington's formal `AGO` and its `AGLO` letter opinions
  are filterable apart. `series` is also part of the `actId`.

  Rolling out jurisdiction by jurisdiction, like `STATE_AGENCY_GUIDANCE`.
</Update>

<Update label="2026-09-08" description="Two new FTC sources under AGENCY_GUIDANCE: HSR premerger interpretations (4,589) and advocacy filings (860)">
  ## FTC: HSR premerger interpretations, and advocacy filings

  Two new `source` codes under `corpusType=AGENCY_GUIDANCE`, both from ftc.gov.

  **`ftc_hsr_interpretation` - 4,589 documents, 1978-2025.** The Hart-Scott-Rodino
  premerger notification interpretations, both halves under one code. The 20
  **formal** interpretations are the Commission's own authoritative construction of
  a Premerger Notification Rule under 16 C.F.R. 803.30, a closed series issued 1978
  to 2000. The 4,569 **informal** interpretations are the Premerger Notification
  Office answering a practitioner's question about the same rules. Filter the two
  apart with `documentSubtype`; join them on the new `construedRule` field, which
  carries the rule number the interpretation is about on 99.0% of documents, with
  `respondingStaff` naming who answered on 99.4%.

  An informal interpretation is staff views, not Commission action, and is not
  binding on the Commission.

  **`ftc_advocacy_filing` - 860 documents, 1985-2026.** Comments and letters the
  Commission and its staff address to state legislatures, state supreme courts,
  governors and other federal agencies on the competition effects of a proposed
  measure. **These bind nobody**: they decide no case, construe no FTC rule, and
  the recipient is free to ignore them. They are a separate `source` with their own
  `forum` (`ftc_advocacy`) so they can be scoped out in one parameter, and every
  document says so in its own `coverageNote`.

  ### Two gaps stated up front

  The FTC serves **no HSR informal interpretation from 1997 at all** - none exists
  at the publisher, against 141 in 1996 and 83 in 1998 - so roughly 100 to 140
  interpretations from that year are missing from the source rather than from this
  corpus.

  And the Commission publishes no date field for the formal series, so
  `effectiveDate` is absent on 13 of those 20 documents rather than guessed: they
  print dates only inside their own argument, where the document's own date cannot
  be told apart from the dates it cites.

  ### Currency

  Both ship `goodLawStatus: "unknown"`. The Commission does state a supersession in
  one formal interpretation's identifier and publishes three dated versions of
  another; those relations are served as `supersedes` / `supersededBy`, and no
  document is marked dead on the strength of them.
</Update>

<Update label="2026-09-07" description="NLRB Board decisions widen from a 15-year window to the full 90-year archive: 66,597 decisions back to 1935">
  ## NLRB Board decisions: the complete archive

  The NLRB slice was a deliberate 15-year window of 2,762 decisions. It is now the
  **full published archive: 66,597 decisions, 1935-12-30 to date**, under
  `source=nlrb_board_decision`. That is 24x the previous coverage, and 1,705,304
  retrievable passages.

  This is the Board's entire body of unfair-labour-practice and representation
  decisions, the ones that bind later Board panels and the administrative law
  judges beneath them. The count is the publisher's own: the volume listing
  enumerates 66,600 decisions across volumes 0 to 375, and 66,597 are served.

  **Currency is still not asserted, and widening the corpus does not change that.**
  `goodLawStatus` remains `unknown` on every one of these decisions. The Board
  publishes no overruling or supersession signal, and its CITENET Classified Index
  is a subject digest rather than a citator, with no reverse edge from an overruled
  decision to the one that overruled it. A decision is served as issued. Whether a
  later Board overruled it is a question we do not answer, and the older the
  decision the likelier that matters, because Board doctrine moves with Board
  composition. Each point carries a `coverageNote` saying so.

  **Two decisions are excluded, and named rather than silently absent:**

  * `227 NLRB 427` - the publisher's PDF contains only the case caption and no
    body. Two independent extractors agree, so there is nothing to serve.
  * `321 NLRB 10` - a file no OCR engine will accept.

  Both are re-tried if the Board re-issues them.

  **Both citation forms are served and neither is normalized into the other**, as
  before: `NNN NLRB No. N` while a decision is a slip opinion, `NNN NLRB NNNN`
  once the bound volume closes and assigns it a page. Across the full archive the
  balance shifts hard toward the bound form, because most of the archive is closed
  volumes. That is expected, not a regression.

  `corpusType=AGENCY_ADJUDICATION` now serves **100,920 sections** across its seven
  bodies, up from 37,085.
</Update>

<Update label="2026-09-07" description="IRS written determinations: the full 45,358-document archive, and they are not precedent">
  ## IRS Written Determinations join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers IRS written determinations
  released under 26 U.S.C. § 6110 (`source=irs_written_determination`): **45,358
  documents across 402,546 retrieval passages**, which makes it the largest
  source in this token by document count. It breaks down as 28,641 Private
  Letter Rulings, 5,573 Chief Counsel Advice memoranda, 5,482 Tax Exempt and
  Government Entities determination letters and 842 Technical Advice Memoranda,
  plus 4,820 the IRS does not type on the document itself.

  That is **45,358 of the 45,431 determinations the IRS lists, 99.84%**.
  Corrected 2026-09-07: 45,358 is the ingested count. **35,485 are reachable through the API, 78.1%**;
  the 9,873 OCR-read scans are not currently served. See [Agency guidance coverage](/docs/api-guide/coverage/agency-guidance).

  Each carries the publisher's own `Number`, `UILC` code list, `Subject` and
  `Release Date`, so `effectiveDate`, `effectiveYear` and the UILC issue codes
  come from the IRS rather than from inference. Coverage runs **1999-01-08 to
  2026-09-04**, 28 distinct years.

  <Warning>
    **A written determination binds one taxpayer and may not be cited as
    precedent.** 26 U.S.C. § 6110(k)(3) provides that it "may not be used or
    cited as precedent" - that is the statute, not our caveat. Every one of the
    45,358 therefore carries `actStatus: "non_precedential"` rather than
    `in_force`, and says so again in `currencyNote`. Read one as evidence of how
    the Service analysed one taxpayer's facts, never as a rule of general
    application.
  </Warning>

  **`goodLawStatus` is `unknown` on all of them, deliberately.** The Service
  publishes no status or revocation field for written determinations, so whether
  a later determination revoked or modified any given one is **not asserted
  here**. We would rather say we do not know than imply currency we cannot
  measure.

  **9,873 documents were read by OCR, and `extractionMethod` tells you which.**
  The IRS publishes much of this series as scans of signed paper rather than as
  typeset text, so those carry `extractionMethod: "ocr"` and the rest carry
  `"text_layer"`. Two consequences are worth knowing before you rely on the
  text. The section symbol survives scanning less reliably than the words around
  it, so a passage may read `section 501(c)(3)` where the page prints
  `§ 501(c)(3)` - **search for either form**. And a stamped control number in a
  letterhead can lose a digit, which is why `actId` and `citation` are taken from
  the IRS index rather than from the scanned text.

  **73 determinations are not served**: 56 are scans no OCR could read, 14 failed
  a legibility check, and 3 are not PDFs at the publisher's end. A document that
  could not be read is withheld rather than served as fragments.
</Update>

<Update label="2026-09-06" description="CMS Medicare Internet-Only Manuals now covered">
  ## CMS Medicare Internet-Only Manuals join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the CMS Medicare Internet-Only
  Manuals (`source=cms_iom`, 11,018 sections across 21 publications, 26,153
  retrieval passages), addressed at CMS's own section numbering and cited
  `Medicare Claims Processing Manual (Pub. 100-04), Ch. 12 SS 20.1`. This is how
  Medicare actually runs day to day: Pub. 100-04 says what a provider may bill
  and how, Pub. 100-02 says what Medicare covers, and Pub. 100-08 is what a MAC
  reads before it opens an audit.

  **Every section carries its own revision stamp.** CMS prints
  `(Rev. N, Issued, Effective, Implementation)` on each revised section, so
  `amendmentYears`, `lastAmendedYear`, `effectiveDate` and `transmittalNumber`
  come from the publisher rather than from inference. **98.4% of sections carry
  at least one stamp**, spanning 2000 to 2026 across 27 distinct years.

  <Warning>
    **These manuals are agency procedure, not law.** They instruct CMS's own
    Medicare administrative contractors on how to administer the program. Courts
    have repeatedly held that manual provisions are not binding substantive
    rules; the binding requirements are in the Social Security Act and
    42 C.F.R. Every passage carries that statement in `currencyNote` and
    `goodLawStatus` is `unknown` on all of them. Do not read a billing
    instruction here as a regulation.
  </Warning>

  **Five of CMS's 25 publications hold nothing or almost nothing, and those are
  the publisher's gaps rather than ours.** Pub. 100-12 (State Medicaid Manual),
  100-13 (Medicaid CHIP) and 100-23 (Payment Error Rate Measurement) publish no
  chapters at all; 100-21 is titled Reserved; and 100-18, the Medicare
  Prescription Drug Benefit (Part D) Manual, is a two-page table of contents
  whose own text states that several chapters "have not been disseminated via
  HPMS or Pub. 100-18". Pub. 100-14 does not exist.

  That scope statement is now a FIELD rather than a footnote:
  `GET /statutes/coverage` returns `sourceScopeNotes` on each `corpusTypes`
  entry, keyed by the `source` value you can filter on. It carries a per-source
  declaration for a token that fans out to many unrelated sources, where the
  existing whole-token `scopeNote` cannot describe any one of them.

  CMS replaces manual chapters in place and publishes no superseded editions, so
  `asOf` is **not bounded** for this corpus and every passage states the date we
  captured it.
</Update>

<Update label="2026-09-06" description="FTC Part 3 administrative filings now covered">
  ## FTC Part 3 administrative filings join Administrative Adjudications

  `corpusType=AGENCY_ADJUDICATION` now also covers the Federal Trade Commission's
  Part 3 adjudicative docket (`source=ftc_administrative_decision`, 18,023
  documents), 1995 to date. This is where the Section 5 doctrine on unfair and
  deceptive acts and unfair methods of competition actually lives: administrative
  complaints, initial decisions, Commission opinions, consent agreements and the
  orders that modify them, across the Franchise Rule, the Telemarketing Sales
  Rule, COPPA, Made in USA, HSR and the Safeguards Rule.

  Cited by docket (`FTC Docket 9436`) where the record prints one, and always by
  the Commission's permanent File Number in `caseNumber`.

  **The unit is a FILING, not a decision**, which is the thing to know before
  querying it. A Part 3 docket is mostly documents written by the parties:
  measured on the corpus, 21% of passages are the operative instruments
  (complaints, decisions and orders, consent agreements) and the rest are
  motions, notices of appearance, exhibits and public-comment analyses. The
  whole docket is served; nothing is dropped on that basis.

  Each filing is stored with the Commission's own label ("Complaint", "Decision
  and Order", "Agreement Containing Consent Order") and a normalised class.
  **Neither is exposed as a response field or a search filter yet**, so today a
  retrieval over this corpus returns operative and procedural filings together.

  Scope is the **Part 3 administrative body only**. The FTC's 2,039 federal-court
  records and \~2,636 records carrying neither action type are not held, and FTC
  rules are excluded because they are codified at 16 C.F.R. and served under
  `corpusType=CFR`. `caseStatus` and `docketNumber` are record-type dependent
  (88.2% and 73.6% respectively) rather than extraction gaps.

  **`goodLawStatus` is `unknown` on every filing.** A consent order's standard
  20-year sunset is stated in the order's own text and the Commission publishes
  no machine-readable field for it, so whether an order still binds is not
  asserted.

  The FTC's ADVISORY opinions decide no case and remain under
  `corpusType=AGENCY_GUIDANCE`.
</Update>

<Update label="2026-09-07" description="Coverage is 4,983,685 sections, and every corpus type is now filterable">
  ## Coverage is 4,983,685 sections

  Counts are on the definition `GET /statutes/coverage` publishes as `sectionCount`, across all 52 jurisdictions.

  | | Sections |
  | - | -: |
  | **Total** | **4,983,685** |
  | Federal | 1,502,173 |
  | State and territory | 3,481,512 |
  | Retrieval passages | 18,723,678 |

  Two counting units are in play and they are not interchangeable.
  A **section** is one provision or document, which is what `sectionCount` reports.
  A **retrieval passage** is one indexed chunk, and a long document has many.

  The CFR annual editions enter the total at their **section** count, 312,132, not at their stored versions.
  These are editions over time of the same regulations, not additional distinct ones.

  ## Every counted corpus type is now filterable

  Checked against the deployed OpenAPI document on 2026-09-07: the published `corpusType` enum carries all 19 tokens, `CFR_ANNUAL`, `FEDERAL_REGISTER_NOTICE`, `STATUTE_COMPILATION` and `AGENCY_ADJUDICATION` among them.
  A corpus that `/statutes/coverage` counts is a corpus you can scope a search to; there is no longer a token that is counted but rejected.

  The six per-body `source` values are live in the same document: `nlrb_board_decision`, `sec_commission_opinion`, `bia_precedent`, `ag_precedent`, `cfpb_enforcement_action` and `irs_irm`.

  ## Things that stay true when the number goes up

  Nothing in this entry widens a claim, and four scope limits travel with these figures wherever they are quoted.

  * Federal Register **notices** are 17,616 of the 766,073 published in the period, **2.30%**, four operative classes by design. That is not notice coverage and is never described as such.
  * The **Internal Revenue Manual** is agency procedure, not law. It is the IRS's own instruction manual for its employees and does not bind the agency against a taxpayer.
  * The **adjudication** corpora (FTC Part 3, NLRB, MSPB, BIA, SEC, OLC, CFPB) carry no verified doctrinal currency. `goodLawStatus` is `unknown` by design on all but the CFPB slice, and nothing here implies good-law assurance. A live `corpusType=AGENCY_ADJUDICATION` search returns `nlrb_board_decision` hits with `goodLawStatus: "unknown"`, which is the intended answer and not a gap.
  * **Statutes at Large** is law **as enacted**. It carries `goodLawStatus: "unknown"` deliberately and is a historical record rather than a statement of current law; for what the law says today, use `corpusType=USC`.
</Update>

<Update label="2026-09-06" description="OFAC sanctions FAQs join AGENCY_GUIDANCE, with their prior versions as separately citable documents">
  ## OFAC Frequently Asked Questions, and their revision history

  `source=ofac_faq` under `corpusType=AGENCY_GUIDANCE`. **989 current FAQs**, cited `OFAC FAQ 401`,
  covering all 38 sanctions programs the Office of Foreign Assets Control administers. This is the
  interpretive layer over 31 C.F.R. chapter V: how the 50 Percent Rule reaches through an ownership
  chain (FAQ 401), whether a non-U.S. person is exposed for a transaction a General License
  authorizes (FAQ 1247), whether an institution may wait for its screening vendor's overnight report
  (FAQ 43). None of it is in the CFR.

  ## Prior versions are separate documents, not a field

  **361 prior versions** are served as their own citable documents with `actStatus: "superseded"`,
  taken from OFAC's own FAQ Archive and stamped with the publisher's timestamps, so the earlier text
  is retrievable rather than described. A superseded version never competes with the current answer
  in search; ask for it by act\_id.

  **238 FAQs (24.1%) carry at least one observed revision**; the deepest is FAQ 999 with 12. A
  version whose text is byte-identical to the one before it is NOT counted as a revision - OFAC
  re-saves FAQs without changing them, and 183 of its 1,533 archive rows are exactly that.

  ## Two bounds, served on every passage

  **The revision trail begins 2023-03-22 and goes no further back.** OFAC migrated its FAQs to a new
  website that day and states that FAQs active at the time display the migration date rather than the
  date it first published that version. Those 860 version records carry `observedDate` and **no**
  `effectiveDate`, because that date is when we observed the text and not when OFAC published it.

  **279 FAQ numbers have been rescinded and OFAC publishes nothing for them** - no text, no date, no
  reason. A rescinded FAQ is absent from this corpus rather than marked withdrawn, so a gap in the
  numbering is a rescission, not a hole in our coverage. Both bounds are in `currencyNote` and
  `coverageNote` on every passage.

  ## `asOf` answers from the stored version, not a reconstruction

  `GET /statutes/section/{act_id}/body?asOf=2026-04-01` returns the version OFAC published on that
  date, verbatim, with `asOf.source` = `stored_edition`. There is no diff walk and no
  `basisChangeId`: the earlier text is a document we hold, so we serve it rather than rebuild it.

  Three answers are distinguished, and the difference matters:

  | Your date | What comes back |
  | - | - |
  | on or after the FAQ's first version | that version's text, `isBounded: false` |
  | after 2023-03-22 but before the FAQ existed | `existed: false`, no text - a real answer |
  | before 2023-03-22 | the earliest text we hold, `isBounded: true` |

  That last row is the one to read. **`isBounded: true` means the text is the earliest we hold and
  NOT the text in force on your date.** Rendering it as point-in-time law makes a claim we did not
  make. Note `isBounded` does not mean the same thing on the `stored_edition` engine used by
  `CFR_ANNUAL`; read `engine` first.

  Sanctions LISTS (SDN, consolidated) and General Licenses are deliberately not here. General License
  links are served as cross-references.
</Update>

<Update label="2026-09-06" description="FinCEN AML Act of 2020 implementation material is live as source=fincen_amla_material">
  ## FinCEN Anti-Money Laundering Act of 2020 implementation material

  `source=fincen_amla_material` adds **13 documents across 159 retrieval passages**: the AML/CFT National Priorities and the interagency statements issued with them, the Arts and Antiquities notice, threat-pattern and trend reports, the Section 6305 Report to Congress on no-action letters, the whistleblower bulletin, and the AML/CFT program NPRM fact sheets. Cited as `FinCEN, Statement for Banks (AML Act of 2020 Sec. 6101, June 30, 2021)`.

  **The AML Act rulemakings themselves are not duplicated here.** The NPRMs and final rules implementing each section are Federal Register documents and are already served under `corpusType=FEDERAL_REGISTER`. This source carries only FinCEN's own standalone publications.

  Completes the FinCEN Corporate Transparency Act and AML Act batch begun in the previous entry.
</Update>

<Update label="2026-09-05" description="State financial-institutions regulator bulletins are live as source=state_financial_bulletin under corpusType=STATE_AGENCY_GUIDANCE">
  ## State financial-institutions regulator bulletins (Arizona, Oregon)

  `STATE_AGENCY_GUIDANCE` now fans out into **two named sources** rather than one, and takes a `source` filter:

  | `source` | Contents | Documents |
  | - | - | -: |
  | `state_insurance_bulletin` | Department of Insurance bulletins, circular letters and commissioner's orders, 49 states and territories | 13,182 |
  | `state_financial_bulletin` | Financial-institutions regulator bulletins, alerts and substantive policy statements: Arizona, Oregon, New Jersey and Vermont | 155 |

  **155 new documents across 584 retrieval passages**, from four regulators that each share an index with their state's insurance regulator: **New Jersey** DOBI banking (81), **Arizona** DIFI (35, covering banks, credit unions, trust companies, escrow agents, consumer lenders, money transmitters, loan originators, collection agencies and sales finance), **Vermont** DFR banking and securities (29), and **Oregon** DFR financial services (10, covering investment advisers, collection agencies and pawnbrokers, student loan servicers, income share agreements and debt management).

  New Jersey and Vermont are the clearest illustration of why this is scoped the way it is. DOBI runs ONE numbered series across insurance, banking AND the Real Estate Commission; the real-estate bulletins are in neither corpus, because licensing brokers is neither insurance nor a financial institution. Vermont runs a SEPARATE series per division, so `Banking Bulletin #50` and `Insurance Bulletin #50` are different documents and each carries its series in its identifier.

  **Nothing you already query changes.** Existing insurance-bulletin results keep their citations, their `actId` values and their counts, and a search with no `source` filter now spans both. A search for insurance guidance will never be handed a credit-union bulletin: the two are separate categories, and each document's `source` says which it is.

  **This is not a claim to cover state banking law.** These two states are served because their banking regulator is combined with their insurance regulator and publishes both series on one index, under numbers we can cite. Most states' financial regulators publish no numbered series at all, so `source=state_financial_bulletin` returns nothing for the other 47 jurisdictions and no wider rollout is planned.

  **`state_financial_bulletin` is served `goodLawStatus: "unknown"`, deliberately.** Neither regulator has rescinded anything we hold (0 of 35 in Arizona, 0 of 10 in Oregon), so there is no measured rescission signal to certify against. Arizona's INSURANCE bulletins keep `good_law` on their own signal, which is 15 of 199 marked - same state, same `corpusType`, two publishers, two verdicts. Read `unknown` as "we make no claim", not as "probably still current".

  Every document carries an `issuedDate` from the publisher's own index, and both sources refresh weekly alongside the rest of the state-guidance registry.
</Update>

<Update label="2026-09-05" description="FinCEN Corporate Transparency Act beneficial-ownership guidance is live under corpusType=AGENCY_GUIDANCE">
  ## FinCEN Corporate Transparency Act beneficial-ownership guidance

  Three new `AGENCY_GUIDANCE` sources, **145 documents across 220 retrieval passages**, all from `fincen.gov`:

  | `source` | Contents | Documents |
  | - | - | -: |
  | `fincen_boi_faq` | Beneficial Ownership Information FAQs, 15 lettered categories A-O | 122 |
  | `fincen_boi_rule_qa` | BOI rulemaking Q\&As, both the 2025 interim final rule and the 2026 final rule | 22 |
  | `fincen_boi_compliance_guide` | Small Entity Compliance Guide, v1.4 (March 2025) | 1 |

  This takes `AGENCY_GUIDANCE` to **40 named sources, 23,921 documents**.

  **Two of the three predate the current rule, and we serve them anyway, labeled.** On August 11, 2026 FinCEN issued a final rule that permanently narrowed BOI reporting: entities created in the United States and their beneficial owners are exempt, and only certain companies formed under foreign law and registered to do business in a US State or tribal jurisdiction still report. The FAQs (issued 2023-2024) and the compliance guide (March 2025) both predate it, and FinCEN's own pages say some of their content is outdated.

  We do not drop them, because they remain the authoritative FinCEN text and much of it is untouched by the scope change: the beneficial-owner and substantial-control definitions in FAQ category D read the same either way. Instead, **every passage from these sources carries FinCEN's own notice verbatim in `currencyNote`, with `currencyYear: 2026`.** Disregard any statement in them that US companies or their beneficial owners must report BOI, that BOI must be reported for US persons, that US persons must update or correct FinCEN ID information, or that reports were due before April 25, 2025.

  **For the current position, use `source=fincen_boi_rule_qa`.** The 12 final-rule Q\&As are current. The 10 interim-rule Q\&As are served with `actStatus: "superseded"` and are excluded from good-law retrieval, because FinCEN's own final-rule Q\&A states the final rule adopted the interim changes permanently.

  These sources are **not** offered as a change-alert board; they refresh weekly with the rest of the agency-guidance registry.
</Update>

<Update label="2026-09-05" description="CFR annual editions 1996-2026 are indexed under corpusType=CFR_ANNUAL">
  ## CFR annual editions, 1996 to 2026

  `corpusType=CFR_ANNUAL` covers GPO's officially published annual editions of the Code of Federal Regulations: **31 editions across all 49 titles**. The corpus is indexed and counted by `/statutes/coverage`; the `corpusType` filter itself ships with the next API deploy.

  | | |
  | - | -: |
  | Section versions | **886,066** |
  | Distinct sections covered | **312,132** |
  | Retrieval passages | **2,844,809** |
  | Editions | 31 (1996-2026) |

  **Read the headline number as section VERSIONS, not sections.** A section is stored once per distinct run of text, not once per edition. A section whose wording never changed between 1996 and 2026 is ONE record whose `editionsObserved` lists every year it was observed in, rather than thirty-one near-identical copies.

  **`editionsObserved` is an enumeration, never a range.** A version observed in 1998, 1999 and 2003 lists exactly those three years. It does not imply 2000 to 2002, and a date falling in an unobserved gap is answered with `asOf.isBounded: false` rather than served from the nearest year we happen to hold.

  **Citation years are each volume's own `<REVISED>` year, not the folder GPO filed it under.** GPO reprints unchanged volumes into later folders without re-dating them, so only the date inside the volume is authoritative. That is why 167 versions in title 26 (parts 502, 503 and 509) carry 1990 while sitting in the 1997 folder.

  This corpus is deliberately **not** offered as a change-alert board. The existing `cfr` board already carries the daily change signal for the same regulations, so a second board would fire once a year on a whole edition and repeat what subscribers had already been told the day each change happened.

  `CFR_ANNUAL` and the `asOf` parameter are both point-in-time routes and are **not** interchangeable. The corpus serves an edition **as published**; `asOf=YYYY-MM-DD` on `GET /us/statutes/section/{actId}/body` **reconstructs** a section from observed change history against the current CFR.
</Update>

<Update label="2026-09-04" description="New corpusType: FEDERAL_REGISTER_NOTICE, a curated 17,612-notice slice of the Federal Register notice series">
  ## `FEDERAL_REGISTER_NOTICE`, and what it deliberately does not hold

  Federal Register **notices**, 1994 to present, under the new `corpusType=FEDERAL_REGISTER_NOTICE`. **17,612 documents, 128,564 retrieval passages.**

  🔴 **This is a curated slice, not the notice series.**
  The Federal Register published **766,073** notices in this period and we hold **2.3%** of them.
  Saying so is the point: a corpus is worth what its limits are known to be, and a token that looked like complete notice coverage would be wrong in the one way that matters.

  **What is held** is the four classes of notice that act on a rulemaking:

  * withdrawal of a proposed rule,
  * extension or reopening of a comment period,
  * publication of significant agency guidance,
  * announcement of negotiated rulemaking.

  Every point names the rule that admitted it in `frNoticeClass`, so the scope is readable from the data rather than only from this page.

  **What is not held** is everything else, which is mostly Paperwork Reduction Act information collections, meeting notices, permits and applications, antidumping proceedings and Privacy Act system-of-records notices.
  None of those states or changes a legal obligation.
  The 748,461 excluded documents are each recorded by Federal Register document number in our candidate ledger, so the scope can be widened later without re-ingesting the series.

  **A separate token from `FEDERAL_REGISTER` on purpose.**
  Rules and proposed rules are ingested whole.
  Folding notices in would attach this partial-scope statement to 5.5M points that are not partial, which is a false claim in the other direction.

  ⚠️ **Notices carry an empty CFR cross-reference graph.**
  `crossReferencesCfr` and `frTopics` are 0% and `frRegulationIdNumbers` is 2%, against 100% and 94% on rules, so a notice is **not** reachable by a CFR-citation filter.
  `frDocketIds`, at 73.5%, is the join key that works.

  `amendmentYears` is empty by design and `goodLawStatus` is `unknown`: a notice amends nothing, and the publisher prints no amendment credit for one, so there is no claim to make either way.

  The token takes no `source` filter.
  It has one internal source, so the value would be an exact synonym for the `corpusType` itself.
</Update>

<Update label="2026-09-04" description="NLRB Board decisions join AGENCY_ADJUDICATION: 2,762 decided cases on a bounded 15-year window, with currency deliberately not asserted">
  ## NLRB Board decisions

  The unfair-labor-practice and representation cases decided by the five-member National Labor Relations Board itself, which bind later Board panels and the administrative law judges beneath them. **2,762 decisions, 2012 to date**, under `source=nlrb_board_decision`.

  This is a **bounded 15-year window** of a 90-year, 66,612-decision archive. That is a scope decision, not an omission: the window covers essentially every decision a practicing labor lawyer searches day to day, and the full backfill is tracked as a named follow-up.

  **Two citation forms, both served, neither normalized into the other.** A Board decision is cited `NNN NLRB No. N` as a slip opinion and `NNN NLRB NNN` once the bound volume closes and assigns it a page. These are different facts rather than variants, because the page number does not exist until the volume closes: 57.45% carry a `slipOpinionNumber`, 42.55% a `pageNumber`, and which one a decision carries is itself the record of where it sits in its own lifecycle. 56.07% carry the Board's own notice that the opinion "is subject to formal revision before publication in the bound volumes".

  Every decision carries `caseName`, `caseNumber` (the Board's own docket, e.g. `28-CA-230115`), `volume` and `issuedDate` at 100%, plus the source PDF and extracted text in R2.

  ## goodLawStatus is `unknown`, and that is the point

  Board doctrine swings hard with Board composition, and **the NLRB publishes no overruling or supersession signal for its decisions.** Its CITENET Classified Index is a subject digest rather than a citator: it records an overruling only as editorial prose on the decision doing the overruling, with no reverse edge on the decision that was overruled. Measured against the landed corpus, no decision carries a dead status.

  So every decision is served as the Board issued it, with `goodLawStatus: "unknown"` and a `coverageNote` stating the limit. **Do not read that as "still good law".** It means we can show you faithfully what the Board decided and we will not assert whether a later Board has since overruled it.

  Unpublished Board decisions are summary dispositions with no independent precedential value, are published as a separate series, and are out of scope by design.
</Update>

<Update label="2026-09-04" description="SEC Commission opinions join AGENCY_ADJUDICATION: 5,790 adjudicatory rulings, 1996 to date, with the File-Number proceeding graph">
  ## SEC Commission opinions and adjudicatory orders

  The Securities and Exchange Commission's own adjudicated rulings: appeals from an administrative law judge, review of a self-regulatory organization's disciplinary action (FINRA, an exchange), and applications for review. **5,790 documents, 1996-04-05 to 2026-09-01**, under `source=sec_commission_opinion`.

  These bind the Commission's own later adjudications and the ALJs beneath it, and they are the securities bar's primary source on what the SEC believes the securities laws mean in a contested posture. Cited by release number: `Exchange Act Release No. 34-106254`. One action issued under several securities statutes at once carries every release number it was given in `citableAs`.

  **The File-Number proceeding graph.** Every document carries its Administrative Proceeding File Number in `fileNumber` (99.6%; 112 documents name more than one, because the Commission consolidates proceedings). Documents sharing a File Number are ONE proceeding, and they are linked in date order through `supersedes` / `supersededBy` - 2,353 proceedings, 65.4% of them holding more than one document, 3,641 links across 86.7% of the series.

  🔴 **Those links record a SEQUENCE, not a currency verdict, and no SEC document is served with a dead `actStatus` because of one.** A docket says a later document exists; it does not say the earlier one stopped being good law. This series is overwhelmingly interlocutory - 839 orders to show cause, 820 orders extending time to issue a decision, 227 orders scheduling briefs, against 901 opinions of the Commission - so a later document routinely affirms the earlier one, schedules briefing, or merely notices an initial decision as final. `goodLawStatus` is `unknown` for the series.

  **What is not here, stated rather than implied.** ALJ **initial decisions** are deliberately not included: an initial decision is what one judge concluded before the Commission acted, and the SEC publishes no supersession field, so serving one as current authority would misstate its weight. Where an opinion names the initial decision it reviews, the citation is carried in `relatedCitations` and the referenced document is not in the corpus - that happens on 3.3% of the series. The 18,637-item settled-order and Fair Fund docket is also excluded, because a consent order reciting allegations is not a decision holding them proven. Federal court review under 15 U.S.C. 78y is not published on the SEC's adjudication listings and is not reflected here. Every section states these bounds in its own `coverageNote`.
</Update>

<Update label="2026-09-04" description="BIA and Attorney General precedent decisions join AGENCY_ADJUDICATION: the full I&N Dec. reporter, 3,292 decisions">
  ## The `I&N Dec.` reporter, under `AGENCY_ADJUDICATION`

  The Board of Immigration Appeals' published precedent decisions, the Attorney General's decisions reviewing the Board, and the legacy INS and USCIS administrative decisions the same reporter carries. 3,292 decisions across volumes 8 to 30, 1958 to 2026.

  A published Board decision binds every immigration judge and every DHS officer nationwide under 8 C.F.R. 1003.1(g) unless and until it is overruled. This is the operative body of immigration law between the statute and the circuit courts, and it is not in any general case-law database.

  **Three sources under the existing token**, filterable with `source`:

  | `source` | decisions | who decided |
  | - | - | - |
  | `bia_precedent` | 2,714 | the Board of Immigration Appeals |
  | `ag_precedent` | 94 | the Attorney General, on review of the Board |
  | `immigration_admin_precedent` | 484 | Regional Commissioners, District Directors, Assistant Commissioners, the Commissioner, the Administrative Appeals Office |

  `decidedBy` carries the deciding authority verbatim as EOIR prints it, across 37 distinct authorities, and a decision the Board decided and the Attorney General then reviewed carries both.

  **The overruling graph.** The Board states its own effect on earlier decisions in the holdings prose beside each entry. 343 of those statements resolve into `supersedes` / `supersededBy` links, with the publisher's own verb in `dispositionVerb` and the sentence itself in `history`. `overruled_in_part` is stored distinctly and does not carry a dead `actStatus`. 70 decisions are served dead on this evidence; the corpus as a whole stays `goodLawStatus: "unknown"`.

  **What is not here, stated rather than implied.** Volumes 1 to 7 are not published on EOIR's precedent page. Holdings prose begins at volume 19, so an overruling of a pre-1984 decision by a pre-1984 decision is invisible. A court of appeals can reject a precedent for its own circuit while it remains in force elsewhere, and EOIR publishes nothing about that. Unpublished single-member Board orders are not precedent and are out of scope. Every point states these in its own `coverageNote`.
</Update>

<Update label="2026-09-04" description="CFPB compliance guidance joins AGENCY_GUIDANCE: 16 circulars and 95 supervisory-guidance documents">
  ## CFPB compliance guidance, under `AGENCY_GUIDANCE`

  The other half of the Bureau's output, alongside the enforcement actions
  below. **111 documents** across two new sources:

  * **`cfpb_circular`** (16) - Consumer Financial Protection Circulars, cited
    `Circular 2023-01`. These are the Bureau telling every enforcer and every
    firm how it reads a statute, so they are the most broadly applicable thing
    it publishes.
  * **`cfpb_supervisory_guidance`** (95) - bulletins, policy statements,
    interpretive rules and rescissions.

  This completes a shelf that was missing its most-read agency: we already
  carried OCC bulletins and interpretive letters, FDIC FILs, Federal Reserve SR
  letters and FinCEN guidance, and nothing from the one federal consumer-finance
  regulator a bank compliance officer reads every week.

  **The Bureau's enforcement actions are NOT here.** They are adjudications and
  live under `corpusType=AGENCY_ADJUDICATION`: an enforcement action binds one
  named respondent, while a circular addresses the whole market. Folding them
  together would make an `AGENCY_GUIDANCE` search mean two different things.

  Two things worth knowing about coverage. The two series have opposite shapes -
  a circular publishes its full text on its page, while a supervisory-guidance
  page is a landing stub whose real document is the linked PDF - and both are
  served as full text regardless. And **Circular 2023-03 is deliberately absent**:
  the Bureau archived it, publishes no text for it, and leaves only a
  third-party mirror, which we do not source from.

  `goodLawStatus` is `unknown` on both sources. Neither publishes a structured
  rescission signal, so we do not claim currency we cannot verify.
</Update>

<Update label="2026-09-04" description="CFPB enforcement actions join AGENCY_ADJUDICATION: 386 actions, and the first measured supersession signal in that corpusType">
  ## CFPB enforcement actions, under `AGENCY_ADJUDICATION`

  **386 Consumer Financial Protection Bureau enforcement actions**, filterable
  with `source=cfpb_enforcement_action`. This closes a hole in a shelf we
  already had: we carry OCC bulletins, FDIC FILs, Federal Reserve SR letters
  and FinCEN guidance, and carried nothing from the one federal consumer-finance
  regulator whose output a bank compliance officer reads every week.

  **Both forums are included and are separable on the new `forum` field.** 225
  actions are administrative proceedings carried on a Bureau File No. such as
  `2024-CFPB-0002`; 162 are civil actions the Bureau files in federal district
  court, which carry the court's own number in `caseNumber` and no Bureau
  citation, because that identifier belongs to the court rather than to the
  Bureau. One action carries both labels.

  **The unit is the ACTION, not the filing.** A consent order and the
  stipulation consenting to it are one record, because a stipulation is not a
  separate legal instrument from the order it stipulates to and splitting them
  makes every search return two half-answers. `relatedDocuments` names every
  filing whose text a record carries - 993 documents in total, a mean of 2.6 per
  action and a maximum of 17. Twelve actions are served with the Bureau's own
  summary alone, because it posts no document for them.

  ### 185 of the 386 are excluded from ordinary search, on purpose

  The Bureau publishes its own three-value status enum and defines it publicly.
  An action it marks `Expired/Terminated/Dismissed` - meaning the matter "did
  not result in, or is no longer subject to, ongoing compliance obligations" -
  is served with a dead `actStatus` and is therefore outside ordinary search
  results. That is correct for an order that no longer binds anyone, and it is
  close to half the set, so it is stated here rather than left to be discovered.

  That status **bundles three different endings** and the Bureau does not
  separate them: a matter it lost or withdrew is not the same event as an order
  that ran its term. Every record therefore carries the Bureau's own status
  string verbatim in `history`, so you can see the ambiguity we inherited rather
  than only our reading of it.

  ### The first `AGENCY_ADJUDICATION` source with a real `goodLawStatus`

  No publisher in this corpusType ships a structured overruling field - an
  adjudication is superseded by another decision, and the document itself never
  changes when it stops being good law. MSPB and OLC records therefore carry
  `goodLawStatus: "unknown"`. The CFPB is the exception: its status enum is
  defined, complete and published, so this source's `goodLawStatus` is a real
  verdict. MSPB and OLC are unchanged.

  New fields on this corpus: `forum`, `court` and `relatedDocuments`.
</Update>

<Update label="2026-09-03" description="New corpusType: STATUTE_COMPILATION, 80,276 sections across 2,680 GovInfo compilations">
  ## New corpusType: `STATUTE_COMPILATION`

  A new federal corpus token for a public law's own text **as amended through**
  a stated later public law - GovInfo's official compilations. **80,276
  sections across 2,680 compilations**, sourced from GovInfo's `COMPS`
  collection.

  This fills a real citation gap. A section like "Section 210 of the Public
  Utility Regulatory Policies Act" has no `USC` address, because it was never
  codified into a positive-law title; `STATUTE_COMPILATION` is where it
  resolves.

  ```json theme={"theme":"github-dark"}
  POST /statutes/search
  { "query": "relationship to antitrust laws under the Public Utility Regulatory Policies Act",
    "corpusType": "STATUTE_COMPILATION" }
  ```

  **Distinct from both of its neighbors, deliberately.** `USC` is the codified,
  subject-organized arrangement - only for provisions that were codified at
  all. `SESSION_LAW` (the Statutes at Large) holds the same acts **as
  enacted**, a frozen historical record that carries `actStatus: "enacted"` and
  `goodLawStatus: "unknown"` by design. `STATUTE_COMPILATION` makes the
  opposite claim: "this is the act as it reads today, amended through Public
  Law 117-58." Folding it into either neighbor would mean a customer reading a
  decades-old snapshot as current law.

  **Currency is stated per document, and read it before relying on the text.**
  Each section carries `currentThrough` (e.g. `Public Law 117-58`), naming
  exactly which amending law the compilation reflects. Across the collection
  that ranges from `Public Law 96-308` (1980) to `Public Law 119-75` (2026) -
  a 45-year span in the same corpus. **2.6% of compilations state no currency
  at all**, and those carry `compilationCurrencyState: "unstated"` with
  `currentThrough: null` rather than a guessed date.
  `STATUTE_COMPILATION` does not carry a `goodLawStatus` certification.

  **The join into `USC` is captured, not resolved.** Where GovInfo publishes a
  structured cross-reference into the Code (`16 U.S.C. 2603`, for example),
  it's served as `crossReferencesUsc`, so a caller can look up the codified
  version of a compiled provision directly.

  Full text is served by `GET /statutes/section/{actId}/body`, exactly like
  every other corpus.
</Update>

<Update label="2026-09-03" description="New corpusType: AGENCY_ADJUDICATION, with 5,455 MSPB decisions and 1,371 OLC opinions">
  ## New corpusType: `AGENCY_ADJUDICATION`

  A new federal corpus token for **administrative adjudication**: matters decided
  by a federal body through a formal process, carrying precedential weight on its
  later decisions. It is deliberately separate from `AGENCY_GUIDANCE`, which is
  interpretive rather than adjudicative, so a `corpusType=AGENCY_GUIDANCE` search
  keeps meaning one thing.

  ## Department of Justice Office of Legal Counsel opinions

  **1,371 OLC opinions**, cited `NN Op. O.L.C. NNN`, filterable with
  `source=olc_opinion`. OLC opinions are the executive branch's own controlling
  legal advice: an opinion binds executive agencies unless the Attorney General
  or the President overrides it. Sourced entirely from the Department's own
  official bound volumes at `justice.gov`.

  ```json theme={"theme":"github-dark"}
  POST /statutes/search
  { "query": "presidential authority to decline to execute a statute",
    "corpusType": "AGENCY_ADJUDICATION" }
  ```

  Each opinion carries its volume and starting page, the canonical citation, the
  requester it was addressed to, the signing official, its date, and the statutes
  and regulations it cites. Full text is served by
  `GET /statutes/section/{actId}/body`.

  **Coverage ends with volume 44 (2020).** Opinions issued in 2021 and later have
  not yet been published in a bound volume and are not included; every section
  states this in its own `coverageNote`. Supplemental volume 1
  (`NN Op. O.L.C. Supp. NNN`) adds opinions written 1933-1977 and published later.

  **Currency.** OLC opinions default to `goodLawStatus: "unknown"`, because an
  opinion is superseded by a later opinion rather than amended in place and the
  publisher ships no structured overruling field. Where OLC printed an editor's
  note that an opinion was withdrawn, superseded or reversed, that note is served
  in `currencyNote` and the section carries `actStatus: "superseded"`.

  ## Merit Systems Protection Board decisions

  **5,455 MSPB decisions**, November 2018 to September 2026, sourced from the
  Board's own published JSON manifests at `mspb.gov`. The MSPB adjudicates
  federal-employee appeals: removals, suspensions, demotions, reduction-in-force
  challenges, Individual Right of Action whistleblower claims under the
  Whistleblower Protection Act, and USERRA cases.

  **The two series are separately filterable, and that distinction is load
  bearing.** 106 **precedential** decisions, cited `YYYY MSPB N`, bind
  administrative judges across the Board's regional offices. 5,349
  **nonprecedential** orders do not: the Board states in the orders themselves
  that they "do not add significantly to the body of MSPB case law". Filter with
  `source=mspb_precedential` / `source=mspb_nonprecedential`, or on the
  `precedential` boolean carried by every decision.

  ```json theme={"theme":"github-dark"}
  POST /statutes/search
  { "query": "whistleblower reprisal for a protected disclosure",
    "corpusType": "AGENCY_ADJUDICATION", "source": "mspb_precedential" }
  ```

  Each decision carries its docket number, the respondent federal agency, the
  appellant caption, its issue date, and the Title 5 statutes and regulations it
  cites (`5 U.S.C. 7513`, `2302`, `1221` and `5 C.F.R. 1201` are the common
  ones). **Only the precedential series has a citation.** A nonprecedential order
  is identified by its docket number, which is the only identifier the Board
  assigns it; nothing is synthesized to fill the gap.

  **Currency.** MSPB decisions default to `goodLawStatus: "unknown"`. A decision
  is superseded by a later decision on the same docket rather than amended in
  place, and the Board publishes no supersession or reconsideration field. Where
  two decisions share a docket they are linked with `supersedes` /
  `supersededBy`, which records the sequence only: the Board does not say whether
  the later decision affirmed, modified or reversed the earlier one, so neither
  do we.

  **One gap, stated plainly.** MSPB decisions are reviewable by the Federal
  Circuit under 5 U.S.C. 7703, and a reversed decision is no longer good law. The
  Board publishes nothing about this, and a decision cannot mention its own later
  appeal, so a decision reversed on appeal is **not** marked as such here. Every
  section says so in its `currencyNote`.
</Update>

<Update label="2026-08-27" description="State regulations reach all 52 jurisdictions; corpus passes 4.1M sections">
  ## Regulations for every US jurisdiction

  **State regulations now cover all 52 jurisdictions, 50 states plus DC and
  Puerto Rico: about 1.51M rules**, up from 48 states and about 1.22M.
  No jurisdiction is now without a regulations corpus.

  Three are entirely new, each from the jurisdiction's own publisher:

  | Jurisdiction | Sections | Publisher |
  | - | - | - |
  | Puerto Rico | 124,281 | Registro de Reglamentos, Departamento de Estado |
  | New Hampshire | 38,491 | Office of Legislative Services, Administrative Rules |
  | District of Columbia | 27,401 | Office of Documents and Administrative Issuances |

  DC's online edition is the official copy by its own rule, 1 DCMR 300.7.
  Puerto Rico's reglamentos are published in Spanish, the language they are
  enacted in, and `language_code` is set accordingly; free access is required by
  LPAU 2.10, 3 L.P.R.A. 9620.

  ## Ten jurisdictions re-sourced onto their own government publisher

  Each of these now comes from the jurisdiction's own official publisher, with
  amendment history and a resolvable `sourceUrl` on every section:

  | Jurisdiction | Sections | Jurisdiction | Sections |
  | - | - | - | - |
  | New Jersey | 53,319 | Alaska | 25,717 |
  | Mississippi | 56,800 | Arizona | 23,099 |
  | Oregon | 40,790 | Georgia | 19,795 |
  | Nevada | 30,785 | Rhode Island | 1,185 |
  | Hawaii | 27,121 | Vermont | 1,116 |

  Oklahoma, Pennsylvania and Massachusetts are not yet re-sourced. Each is
  documented as such rather than partially ingested.

  ## Coverage corrections

  **New Mexico** was serving 9 of the 22 NMAC titles. All 22 are now live, at
  3,116 parts and 36,310 sections, up from 1,074 parts.

  **Colorado** was serving 610 of the 1,155 CCR rules its publisher lists. All
  1,155 are now live, including Medicaid, workers' compensation, taxation, water
  quality and election rules, which were absent entirely. Colorado amendment
  coverage goes from none to 99%.

  ## Amendment history across eight more states

  `lastAmendedYear` and `amendmentYears` are now populated for Idaho, Illinois,
  Minnesota, Ohio, South Carolina, Virginia, Washington and Wisconsin, where the
  publisher records them. Roughly 350,000 sections gained derived amendment
  history. Texas and Iowa are unchanged: their publishers do not record an
  amendment for every rule, and the API reports null rather than inferring one.

  ## Corpus total

  **Over 4.1M distinct sections, indexed as over 11.9M retrieval passages**, up
  from 3.9M and 11.1M.

  <Note>
    Rhode Island and Colorado are currently keyed one section per Part and per
    rule respectively, rather than per subsection. Citation lookup and search are
    unaffected; a finer-grained key for both is in progress.
  </Note>
</Update>

<Update label="2026-08-23" description="New corpusType: SESSION_LAW, the US Statutes at Large">
  ## Read a law as Congress enacted it, not as it was codified

  A fifteenth `corpusType` lands: **`SESSION_LAW`**, the US Statutes at Large.
  **5,256 public and private laws, 110,287 sections, 1999 to 2026.**

  The US Code is a *compilation*. It reorganizes enacted text by subject and
  drops the structure the enacting Congress used, so a US Code section does not
  tell you what the act it came from actually said. `SESSION_LAW` does.

  ```json theme={"theme":"github-dark"}
  { "query": "paycheck protection program eligibility", "corpusType": "SESSION_LAW" }
  ```

  **The join is the point.** A US Code section's `publicLawCites` resolve
  directly into this corpus, so you can go from codified text to enacting text
  in one hop. That join resolves for **every** US Code section we serve.

  ```
  GET /statutes/section/SAL_PL116-136_DVA_TII_S1109   CARES Act section 1109
  ```

  <Note>
    These are laws **as enacted**, a historical record rather than a statement
    of current law, so they carry `actStatus: "enacted"` and
    `goodLawStatus: "unknown"` by design. For what the law says today, use
    `corpusType=USC`.
  </Note>
</Update>

<Update label="2026-08-24" description="Tennessee regulations added; state regulations reach 49 states">
  ## Tennessee regulations

  **Tennessee regulations are live: 11,608 rules**, taking state regulations to
  **49 states, about 1.23M rules**. Source is the Official Compilation Rules
  and Regulations (Tennessee Secretary of State).

  ```
  GET /us/statutes/section/STATE_TN_TCRR_C0880_05_S01   Tenn. Comp. R. & Regs. 0880-05-.01
  ```

  Metadata coverage: **98.5% statutory authority, 98.4% amendment years and
  history, 97.6% effective date**. `priorEffectiveDates` is populated where the
  publisher records more than one.

  Watchable as a law-change board (`corpusType=STATE_REGULATION`, `state=tn`),
  refreshing monthly.

  <Note>
    Section numbers are zero-padded as Tennessee cites them (`0880-05-.01`, not
    `0880-5-.01`). Filter `sectionNumber` with the padded form.
  </Note>
</Update>

<Update label="2026-08-23" description="State regulations reach 48 states, court rules reach 46 jurisdictions">
  ## Regulations and court rules move onto official sources

  **State regulations now cover 48 states, about 1.22M rules**, with Utah and
  Kansas joining the corpus.

  **State court rules now cover 46 jurisdictions, about 47.6K rules**, with New
  Mexico (3,462 rules across 47 rule sets), New Jersey and Kentucky added. New
  Mexico, New Jersey and Kentucky are also now watchable as law-change boards.

  Counts in your own integration are worth re-reading from
  `GET /statutes/coverage` rather than carried forward: a re-source can move a
  jurisdiction's count in either direction.
</Update>

<Update label="2026-08-21" description="GET /boards returned only the first 200 sources">
  ## Fixed: /boards silently truncated its own catalogue

  `GET /boards` defaulted to `limit=200` and returned no `total`, so with 216
  watchable sources every client was reading a truncated list with nothing in
  the response to say so. Sources sorting last were invisible, **including
  `usc`**, the US Code.

  The response now carries a `total`, and paging is explicit. If you built a
  source picker from this endpoint, re-fetch it: sources you never saw are not
  new, they were always there.

  `GET /watches` also gained filters, so a large watch list can be narrowed
  server-side instead of client-side.
</Update>

<Update label="2026-08-20" description="Five new endpoints: change history, citators, definitions, neighbors, cross-state">
  ## Five questions about a section you previously had to answer yourself

  Each takes an `actId` and answers one question a section lookup could not.

  | Endpoint | Answers | Credits |
  | - | - | - |
  | `GET /statutes/section/{actId}/changes` | Has this section moved since we last reviewed it? | 1 |
  | `GET /statutes/section/{actId}/related` | What sits around it in the code? | 2 |
  | `GET /statutes/section/{actId}/cited-by` | Which sections cite this one? | 2 |
  | `GET /statutes/section/{actId}/definitions` | Which defined terms govern it? | 4 |
  | `GET /statutes/section/{actId}/cross-state` | How do other states handle this? | 6 |

  **`/changes`** is the one that removes a workaround. Every change our
  refreshes have observed to a section: when it was added, each time its text
  was replaced, and whether it has since been removed. Answering that used to
  require creating a board watch and waiting, because a watch can only show
  changes that postdate it. This reads the captured history directly.

  **`/related`** returns the sections a reader would actually turn to, not the
  numerically adjacent row, which in most codes belongs to an unrelated part.

  Not-found and failed lookups are not charged. An empty result for a section
  that exists is the answer, and is charged.
</Update>

<Update label="2026-08-18" description="Every jurisdiction now reports when we last pulled it">
  ## Coverage answers "how old is this?" without you having to assume

  `GET /statutes/coverage` gained a **`retrieval`** array covering every
  `(jurisdiction, corpusType)` pair, maintained ones included:

  * **`lastRetrievedAt`** - when we last pulled that body of law from its
    publisher and finished cleanly
  * **`cadence`** - how often we do
  * **`status`** - `current`, `stale`, `failing`, or `never_retrieved`

  Read it alongside a section count so the count carries an age. Note this is
  when we last *checked*, not when the law last changed, and not a claim that
  the text is current as of that date. Where a publisher states its own
  currency, that rides on the section itself as `currentThrough`.

  The **`freshness`** array is the companion: it names only the pairs that are
  *not* being updated, each with a plain-language reason, so a large count can
  be read as maintained rather than merely large.
</Update>

<Update label="2026-08-12" description="Watch a citation instead of a whole source">
  ## Scoped alerts: watch a citation, not a source

  `POST /watches` and `PATCH /watches/{watchId}` now accept an optional
  **`scope`** so an alert can follow one title, chapter, part or section
  instead of an entire corpus. Watching `cfr` meant every change to every
  federal regulation; now it can mean 21 CFR part 314.

  ```json theme={"theme":"github-dark"}
  { "corpusType": "cfr", "channel": "webhook",
    "webhookUrl": "https://example.com/hooks/vaquill",
    "scope": { "title": "21", "part": "314" } }
  ```

  A scoped alert stays quiet when nothing inside its scope changed, rather
  than sending an empty "the source was updated" on every refresh. Deliveries
  carry the `scope`, `changes` contains only what falls inside it, and
  `GET /watches/{watchId}/changes` applies the same filter so the read-back
  agrees with what we sent.

  `GET /boards` gained **`scopable`** (whether that source accepts a scope)
  and **`scopeBrowseCorpus`** (the `corpusType` to pass to
  `GET /statutes/divisions` to enumerate its titles and parts). Sources whose
  documents are numbered items rather than citations, such as the Federal
  Register, are not scopable.

  **Nothing changes for existing alerts.** An omitted `scope` means the whole
  source, exactly as before, and every watch created before today keeps
  behaving identically. See [Alerts](/docs/api-guide/alerts#narrow-a-watch-to-a-citation).
</Update>

<Update label="2026-08-12" description="Nine new response fields: version history, currency and amendment provenance">
  ## Follow a superseded section to the text that replaced it

  Sections now return the provenance the corpus has always stored. Nine fields,
  all additive, all optional: nothing in your existing integration changes.

  | Field | What it carries |
  | - | - |
  | `supersededBy` | `actId` of the section that replaced this one |
  | `supersedes` | `actId` of the earlier version this one replaced |
  | `effectiveDate` | when THIS version took effect |
  | `priorEffectiveDates` | earlier effective dates on record |
  | `history` | the publisher's own credit line, verbatim |
  | `amendmentHistory` | structured amendment entries, where recorded separately |
  | `sourceNote` | the publisher's source note |
  | `currentThrough` | the date the publisher states the text is current through |
  | `ruleSet` | for court rules, the rule family |

  **The one that changes what you can build: `supersededBy`.** A section with
  `actStatus=superseded` used to be a dead end. You could tell it was not
  current law, but nothing in the response pointed at what replaced it. Now:

  ```
  GET /statutes/section/SRULES_ND_NDSUPCTADMINR_R46_V20050504_20160801
    actStatus     "superseded"
    effectiveDate "5/4/2005"
    history       "Effective 5/4/2005; Superseded 8/1/2016"
    supersededBy  "SRULES_ND_NDSUPCTADMINR_R46"

  GET /statutes/section/SRULES_ND_NDSUPCTADMINR_R46
    actStatus     "in_force"
  ```

  Point-in-time research is one hop in either direction.

  `currentThrough` is set on every US Code section, so a currency check no
  longer depends on the publisher having written prose. `ruleSet` matters more
  than it looks for court rules: rule numbers repeat across families, and a
  Civil Rule 12 and a Criminal Rule 12 both exist in most states, so this is
  what tells them apart.

  Every field is omitted when the publisher does not record it, rather than
  returned empty. Absence means the source is silent, never that we did not
  look.
</Update>

<Update label="2026-08-12" description="State court rules expand from 10 to 43 jurisdictions">
  ## Court rules: 10 jurisdictions to 43

  `corpusType=STATE_RULES` now covers **43 jurisdictions and about 43,500
  rules**, up from 10 states and roughly 13,000. Added: AK, AL, CT, DC, DE, GA,
  HI, IA, ID, IN, KS, LA, MA, ME, MI, MS, MT, NC, ND, NE, NH, OH, OR, PR, RI,
  SC, TN, UT, VA, WA, WI, WV, WY.

  Every jurisdiction is ingested from its own court system or legislature,
  New York included, which is served from `nycourts.gov`.
  Coverage spans civil, criminal, appellate, evidence, professional
  conduct and local rules; the District of Columbia alone carries 21 separately
  numbered rule families across its Superior Court divisions.

  Rules are refreshed monthly and carry `actStatus`, `goodLawStatus`,
  `amendmentYears`, `amendmentsCount` and `lastAmendedYear` where the publisher
  prints them. Amendment coverage varies by source and is a property of the
  publisher, not the ingest: some courts print a dated credit under every rule,
  others print none at all.

  A state absent from this list is usually not a backlog item. Some publish no
  consolidated rules text from a government source; several codify their rules
  into the statute book, where they are already served under `corpusType=STATE`
  (Nebraska's evidence rules are a good example, sitting in the statutes as
  `Neb. Rev. Stat. 27-401` and deliberately not duplicated here); and at least
  one restricts automated access by published court policy, which we honor.
  Call `GET /statutes/coverage` for the live per-jurisdiction picture rather
  than assuming a state is missing.
</Update>

<Update label="2026-08-12" description="State insurance regulator guidance expands to 40 jurisdictions">
  ## State agency guidance now covers 40 jurisdictions

  `STATE_AGENCY_GUIDANCE` holds each state insurance regulator's own bulletins and
  circular letters: the interpretive and enforcement guidance that sits between the
  statute and the regulation. It is the state-level analog of federal
  `AGENCY_GUIDANCE`, and it is queryable with `corpusType=STATE_AGENCY_GUIDANCE`
  paired with a `state`.

  Coverage is now **8,986 documents across 40 jurisdictions**, up from 5 states.
  Per-jurisdiction counts are in [API Coverage](/docs/api-guide/coverage#state-agency-guidance),
  and `GET /statutes/coverage` always returns the live figures.

  Every document is sourced from the issuing regulator's own government site. Where a
  state's official index is itself incomplete, the confirmed subset ships and the
  gap is recorded.

  A small number of states publish no browsable bulletin archive at all; those are
  documented as such rather than partially ingested.
</Update>

<Update label="2026-08-11" description="Search ranks current law above superseded and rescinded versions">
  ## Dead law no longer competes with live law on relevance alone

  Search now ranks a provision's current text above superseded or rescinded
  versions of the same provision.

  Eight `actStatus` values carried no ranking penalty, so 44,199 passages were
  ordered as though they were current law: 29,901 `superseded`, 12,041
  `rescinded`, and smaller counts of `revoked`, `expired`, `deleted`,
  `recodified`, `unconstitutional` and `rejected`. The effect was largest
  wherever a corpus keeps prior versions as their own addressable records, so
  a court rule with a version history or a rescinded state regulation was
  where you were most likely to see it. A superseded version is near-identical
  to the live one by construction, which is precisely what makes a relevance
  score unable to separate the two.

  **Dead law is still returned and still searchable.** That is deliberate:
  research routinely needs the text that was in force when the events
  happened, so a repealed section is a legitimate result rather than noise. It
  now ranks below live law of comparable relevance instead of being hidden,
  and every result still carries `actStatus` and `goodLawStatus`, so you can
  filter it out or surface it on purpose.

  No request or response shape changed, and there is nothing to update on your
  side. If you were relying on the previous ordering to reach prior versions,
  filter on `actStatus` explicitly.
</Update>

<Update label="2026-08-08" description="NLRB General Counsel and Advice Memoranda now covered">
  ## NLRB joins Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the National Labor Relations
  Board's two guidance vehicles. General Counsel Memoranda (300 memos, the
  full archive back to 1973) are citable as `NLRB General Counsel
      Memorandum GC 22-04`; a rescinded memo carries `actStatus=rescinded` and
  a `supersededBy` pointer to the memo that rescinded it, and the rescinding
  memo itself lists every memo it rescinded. Division of Advice Memoranda
  (339 memos) are citable as `NLRB Division of Advice Memorandum, Case No.
      13-CA-182757 (Savage Fueling)`; this is a rolling 10-year window, not the
  full \~2,500-2,600-document archive back to 1969, which remains a future
  addition. Filter to either with `source=nlrb_gc_memo` or
  `source=nlrb_advice_memo`.
</Update>

<Update label="2026-08-07" description="New: Law Change Alerts, with section-level diffs">
  ## Subscribe to a jurisdiction or corpus and get notified when it changes

  A new, free capability: `GET /boards` lists every source you can watch
  (a jurisdiction's statutes, a corpus like the Federal Register or the
  eCFR), and `POST /watches` subscribes you to one on a webhook, an email
  address, or both. When that source refreshes with real changes, you get a
  signed webhook delivery (`X-Vaquill-Event: board.updated`,
  `X-Vaquill-Signature` when a secret is set) and/or an email naming the
  exact sections that were added, amended, or removed -- not just a count.

  `GET /watches/{watchId}/changes` lists that same detail on demand, scoped
  to your watch's own lifetime. For any `amended` section where `hasDiff`
  is `true`, `GET /watches/{watchId}/changes/{changeId}/diff` returns the
  section's text before and after that specific change, so you can show
  exactly what moved rather than sending someone back to reread the whole
  section.

  `PATCH /watches/{watchId}` pauses, resumes, or rotates a destination.
  `POST /watches/{watchId}/test` fires a one-off test delivery before you
  rely on it. `GET /watches/{watchId}/deliveries` is webhook delivery
  history. See the [Law Change Alerts guide](/docs/api-guide/alerts) for the
  full walkthrough, payload shape, and signature verification.
</Update>

<Update label="2026-08-06" description="FCC, FERC, and DOE interpretive guidance now covered">
  ## FCC, FERC, and DOE join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers three federal agencies'
  interpretive-guidance vehicles. FCC Declaratory
  Rulings (169 rulings, discovered from the FCC's own EDOCS "Commission
  Documents" listing, citable as "DA-26-680: {title} (07/07/26)",
  `source=fcc_declaratory_ruling`) resolve a petitioner's request for the
  Commission to state its interpretation of a statute, rule, or order in a
  specific factual context. FERC Policy Statements (45 statements back to
  1996, citable by the real practitioner "\_\_\_ FERC ¶ \_\_\_\_\_" Reports form
  when a statement has been paginated into a bound volume, falling back to
  "Docket No. {docket} ({date}): {title}" otherwise,
  `source=ferc_policy_statement`) are FERC's generally-applicable
  interpretive vehicle, deliberately narrower than the docket-based
  eLibrary universe of case-specific orders. DOE Appliance Standards
  Guidance and FAQs (60 final, non-archived documents, citable as "DOE
  Appliance Standards Guidance: {question} ({date})",
  `source=doe_appliance_guidance`) interpret the Energy Policy and
  Conservation Act program DOE administers; documents the source itself
  marks "draft" are excluded, never ingested as if they were settled
  guidance. See [Coverage](/docs/api-guide/coverage#federal) for the updated
  count.
</Update>

<Update label="2026-08-06" description="BIS and DDTC export control guidance now covered">
  ## BIS Advisory Opinions and DDTC export control guidance join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers export control interpretive
  guidance from the two federal agencies that administer nearly all U.S.
  export controls. BIS (Bureau of
  Industry and Security, U.S. Department of Commerce) Advisory Opinions
  interpreting the Export Administration Regulations (33 opinions,
  2003-2023, citable as "BIS Advisory Opinion, 09/25/23: Export guidance and
  BIS interpretation of 'gene' related to ECCN 1C353",
  `source=bis_advisory_opinion`) are a curated, agency-discretion archive.
  DDTC (Directorate of Defense Trade Controls, U.S. Department of State)
  Commodity Jurisdiction Determinations (5,879 ITAR/USML-vs-EAR rulings,
  2010-present, citable as "DDTC Commodity Jurisdiction Determination:
  {product} ({manufacturer}), {date}", `source=ddtc_commodity_jurisdiction`)
  and DDTC Policy Guidance (7 named documents including Guidelines for
  Preparing Agreements and the ITAR Compliance Program Guidelines and Risk
  Matrix, `source=ddtc_guidance`) are both sourced directly from DDTC's own
  public portal. See [Coverage](/docs/api-guide/coverage#federal) for the updated
  count.
</Update>

<Update label="2026-08-06" description="CPSC Advisory Opinions and Small Entity Compliance Guides now covered">
  ## CPSC Advisory Opinions and Small Entity Compliance Guides join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers two Consumer Product Safety
  Commission sources. CPSC Office of General Counsel
  Advisory Opinions (139 opinions with a legible text layer, 1973-2012,
  citable as "CPSC OGC Advisory Opinion No. 82", `source=cpsc_advisory_opinion`)
  are a historical interpretive archive: the program has not issued a new
  public opinion in over a decade, so this is not presented as current
  guidance. CPSC Small Entity Compliance Guides (34 actively maintained
  per-rule guides required under SBREFA, citable as "CPSC Small Entity
  Compliance Guide: Safety Standard for Neck Floats (90 FR 58096)",
  `source=cpsc_secg`) track new safety-standard final rules as CPSC
  publishes them. CPSC's recall notices (product recalls, safety alerts) are
  news/safety-communication content, not legal-interpretive text, and remain
  out of scope. See [Coverage](/docs/api-guide/coverage#federal) for the updated
  count.
</Update>

<Update label="2026-08-06" description="FinCEN Administrative Rulings and Guidance now covered">
  ## FinCEN Administrative Rulings and Guidance join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers FinCEN's BSA/AML interpretive
  material. FinCEN Administrative
  Rulings (86 rulings back to 1988, each with precedential value, citable as
  "FinCEN Ruling FIN-2009-R001", `source=fincen_ruling`) and FinCEN Guidance
  (127 alerts, advisories, notices, bulletins, and fact sheets, citable as
  "FinCEN Guidance FIN-2019-G001", `source=fincen_guidance`). Corporate
  Transparency Act beneficial-ownership guidance and Anti-Money Laundering
  Act of 2020 material are not yet covered (they live on separate FinCEN hub
  pages). See [Coverage](/docs/api-guide/coverage#federal) for the updated count.
</Update>

<Update label="2026-08-06" description="Federal Reserve / OCC / FDIC banking guidance now covered">
  ## Federal Reserve, OCC, and FDIC banking guidance join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers four banking-regulator
  sources: Federal Reserve Supervision and
  Regulation (SR) / Consumer Affairs (CA) Letters (336 letters back to
  1990, citable as "SR 21-4 / CA 21-2", `source=frb_sr_letter`), OCC
  Bulletins (606 back to 1994, `source=occ_bulletin`), OCC Interpretive
  Letters (448 reachable online from 1996-present, citable as "OCC
  Interpretive Letter No. 1188", `source=occ_interpretive_letter`), and
  FDIC Financial Institution Letters (2,313 back to 1994, spanning both
  FDIC's active and inactive FIL indexes so superseded letters stay
  queryable with `act_status=superseded` rather than silently dropped,
  `source=fdic_fil`). See [Coverage](/docs/api-guide/coverage#federal) for the
  updated count.
</Update>

<Update label="2026-08-06" description="CFTC Staff Letters now covered">
  ## CFTC Staff Letters join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers CFTC Staff Letters (942
  no-action, exemptive, interpretative, and advisory letters, 2008-present),
  citable as "CFTC Letter No. 26-17".
  Each letter carries the regulation parts and topic tags CFTC itself
  publishes, filterable via the standard search fields. Filter to just this
  source with `source=cftc_staff_letter`. Pre-2008 letters are not yet
  covered (CFTC's own site does not browse them separately today). See
  [Coverage](/docs/api-guide/coverage#federal) for the updated count.
</Update>

<Update label="2026-08-06" description="FAR/DFARS-native citation resolution, plus DFARS PGI">
  ## FAR and DFARS are now natively citable, and DFARS PGI joins Agency guidance

  The Federal Acquisition Regulation (FAR, 48 C.F.R. ch. 1) and Defense FAR
  Supplement (DFARS, ch. 2) were already in the corpus as part of `CFR`
  (Title 48). `/statutes/resolve` and citation-shaped search queries now
  accept the forms practitioners actually use -- `FAR 52.219-14`,
  `DFARS 252.225-7001`, with or without periods or a pinpoint subsection --
  and resolve them straight to the existing CFR record. Filter to just FAR or
  just DFARS within `corpusType=CFR` with `source=far` / `source=dfars`.

  `corpusType=AGENCY_GUIDANCE` now also covers DFARS PGI (Procedures,
  Guidance, and Information), DoD's own non-codified procedural companion to
  the DFARS, citable as "PGI 225.370". Filter to just it with
  `source=dfars_pgi`. See [Coverage](/docs/api-guide/coverage#federal) for the
  updated counts and [Corpus Types](/docs/api-guide/concepts/corpus-types) for the
  full `source` list.
</Update>

<Update label="2026-08-06" description="USPTO MPEP and TMEP now covered">
  ## USPTO patent and trademark manuals join Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the USPTO Manual of Patent
  Examining Procedure (MPEP, 2,024 sections across all 29 chapters, citable
  as "MPEP § 2106") and the Trademark Manual of Examining Procedure (TMEP,
  2,109 sections across all 19 chapters, citable as "TMEP § 1207.01").
  Filter to just one with `source=mpep` or
  `source=tmep`. See [Coverage](/docs/api-guide/coverage#federal) for the updated
  count.
</Update>

<Update label="2026-08-06" description="DOJ Justice Manual now covered">
  ## DOJ Justice Manual joins Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the DOJ Justice Manual (1,548
  sections across all 9 Titles), citable by section as "Justice Manual §
  9-27.420". Filter to just it with
  `source=doj_justice_manual`. See [Coverage](/docs/api-guide/coverage#federal)
  for the updated count.
</Update>

<Update label="2026-08-06" description="USCIS Policy Manual now covered">
  ## USCIS Policy Manual joins Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the USCIS Policy Manual (456
  chapters across all 12 volumes), citable by chapter as "USCIS Policy
  Manual, Vol. 12, Pt. D, Ch. 3". Filter
  to just it with `source=uscis_policy_manual`. See
  [Coverage](/docs/api-guide/coverage#federal) for the updated count.
</Update>

<Update label="2026-08-06" description="Rules of the Supreme Court of the United States now covered">
  ## Supreme Court Rules join Federal Rules of Procedure

  `/statutes/resolve` and `corpusType=FEDERAL_RULES` search now cover the
  Rules of the Supreme Court of the United States (`Sup. Ct. R. N`), ingested
  from the official supremecourt.gov committee print alongside the five
  Federal Rules of Procedure sets already served. See
  [Coverage](/docs/api-guide/coverage#federal) for the updated count.
</Update>

<Update label="2026-08-06" description="New agency-guidance sources: Merger Guidelines, DOJ Leniency Policy, Copyright Circulars">
  ## New sources under Agency guidance

  `corpusType=AGENCY_GUIDANCE` now also covers the DOJ & FTC Merger Guidelines
  (2023), the DOJ Antitrust Division Leniency Policy, and US Copyright Office
  Circulars, each independently filterable and citation-labeled, folded into
  the same `AGENCY_GUIDANCE` token you already query. See
  [Coverage](/docs/api-guide/coverage#federal) for the updated count.
</Update>

<Update label="2026-08-03" description="New endpoint: catalog the bodies of law">
  ## New endpoint: GET /statutes/laws

  A catalog of the distinct bodies of law available, each a whole corpus within a
  jurisdiction (a state's statutes, a state's regulations, the US Code, the US
  Constitution, federal court rules, ...). Every entry carries a stable `key`, its
  `corpusType` (pass straight to `/statutes/search`), a `lawType` (`statutes`,
  `regulations`, `constitution`, `court rules`, ...), a human `name`, and a
  `sectionCount`.

  * `GET /statutes/laws` lists every jurisdiction.
  * `GET /statutes/laws?jurisdiction=ca` (or `federal`) scopes the list.

  Use it to build a picker of what is queryable or to ground an LLM in the
  available bodies of law. To drill a state's statutes into its individual codes
  (Penal, Civil, ...), call `GET /statutes/codes?state=XX`. **Free** (an API key,
  rate-limited, no credits).
</Update>

<Update label="2026-08-03" description="Citation resolver now covers constitutions, court rules, and annotated forms">
  ## Resolve constitutions, court rules, and more citation forms

  `GET /statutes/resolve` (and citation-as-`query` search) now resolves several
  citation families it previously missed:

  * **US and state constitutions**: `U.S. Const. art. I, § 8`,
    `U.S. Const. amend. XIV, § 1`, `U.S. Const. pmbl.`, `Cal. Const. art. I, § 7`.
  * **Federal court rules**: `Fed. R. Civ. P. 12` (incl. a pincite like
    `Fed. R. Civ. P. 12(b)(6)`), `Fed. R. Crim. P. 11`, `Fed. R. Evid. 702`,
    `Fed. R. App. P. 4`, `Fed. R. Bankr. P. 9011`, and the compact `FRCP 12` form.
  * **Annotated / prefixed federal statutes**: the annotated `42 U.S.C.A. § 1983`
    and `42 U.S.C.S. § 1983` forms, `Title 42 U.S.C. § 1983`, and a doubled `§§`.

  This is additive and precision-focused: a Bluebook citation names one exact
  section, so it stays the most reliable way to reach or verify a section. See
  [Resolve and verify a citation](/docs/api-guide/recipes/citation-lookup).
</Update>

<Update label="2026-08-03" description="Scope a search to a chapter or part">
  ## Search within a hierarchy subtree

  `POST /statutes/search` gains two filters that scope a search below a title or
  code, additive and optional:

  * **`chapter`** (USC/state) and **`part`** (CFR): confine results to one or more
    chapters or parts, e.g. `titleNumber: 42, chapter: "21"` or
    `titleNumber: 17, part: "240"`. Both accept a single value or a list.

  These are the search-side of the `parent` object on every result: take a hit's
  `parent` and pass it straight back to search that section's neighbors. Because a
  chapter number repeats across every title, `chapter`/`part` must be paired with
  `titleNumber` or `code` (which `parent` always carries); an unpaired one is
  rejected with `422`. See [Search within a container](/docs/api-guide/recipes/browse-hierarchy).
</Update>

<Update label="2026-08-03" description="Search controls, navigable parent, amendment provenance, deeper paging">
  ## Control what search matches and returns

  `POST /statutes/search` gains two request options, both additive:

  * **`matchType`**: `any` (default) is intent-ranked hybrid search. `all` requires
    every query term to appear; `phrase` requires the exact phrase. Use the stricter
    modes when you need precision over recall.
  * **`excerptChars`**: how much matching text each result carries in `excerpt`
    (default 500, range 100 to 4000). Raise it for more inline context.

  ## Every result now points to its neighbors

  Each result carries a `parent` object: the ready-made `GET /statutes/divisions`
  query that lists the section's siblings (its containing chapter or part). Walk up
  the hierarchy from any hit without constructing the query yourself.

  ## Amendment provenance on statute results

  Statute results now surface amendment history already in the corpus: `sourceCredit`
  (the source's credit line), `amendmentYears`, `lastAmendedYear`, `amendmentsCount`,
  `publicLaws` (e.g. `['Pub. L. 102-166']`), and `federalRegisterCitations`. All are
  nullable and additive; existing fields are unchanged.

  ## Page deeper

  The `offset` cap on `POST /statutes/search` is raised from 40 to 70, so with the
  largest page size you can reach the entire reranked candidate pool. See
  [Pagination](/docs/api-guide/pagination).
</Update>

<Update label="2026-08-03" description="Structured body: Markdown and a pincite subsection tree">
  ## `/body` can now return a structured subsection tree

  `GET /statutes/section/{actId}/body?structured=true` adds two fields to the body
  response, at no extra cost:

  * **`markdown`**: the section rendered as nested Markdown lists, one level per
    subsection depth.
  * **`subsections`**: a tree parsed by the drafting convention (`(a)` subsection,
    `(1)` paragraph, `(A)` subparagraph, `(i)` clause). Each node carries its
    `label`, a `pincite` path (e.g. `(b)(2)`), a full pinpoint `citation` (e.g.
    `42 U.S.C. § 1983(b)(2)`), its own `text`, and nested `children`.

  Use it to address, deep-link, or quote a specific subsection. It is additive:
  the default `/body` response is unchanged. See [Response Formats](/docs/api-guide/concepts/formats).
</Update>

<Update label="2026-08-02" description="Citation resolver and hierarchy browse">
  ## Two new endpoints: resolve a citation, browse the hierarchy

  * **`GET /statutes/resolve`** (2 credits): resolve a Bluebook citation string
    (`42 U.S.C. § 1983`, `16 C.F.R. § 444.1`, `Del. Code Ann. tit. 13, § 1301`)
    straight to the exact section, confirmed, with an official source link. A
    pinpoint subsection resolves to the parent section and is echoed in
    `subsection`. `resolved` reports whether the citation is real, so it is the
    one-call way to verify a citation an LLM produced. See the
    [citation recipe](/docs/api-guide/recipes/citation-lookup).
  * **`GET /statutes/divisions`** (1 credit): walk the statutory hierarchy one
    level at a time, in statutory order. Pass the deepest level you know
    (`corpusType`, `titleNumber`, `chapter`/`part`, or a state `code`) and get the
    children below it, down to sections with their `actId`. Supports USC, CFR,
    STATE, and REGULATION. See the [browse recipe](/docs/api-guide/recipes/browse-hierarchy).

  Both are additive and use the existing API key and credit model.
</Update>

<Update label="2026-08-02" description="Richer statute results: status, currency, hierarchy, and provenance">
  ## Statute results now carry status, currency, and fuller metadata

  Every statute result (from `POST /statutes/search`, `GET /statutes/section/{actId}`,
  and `POST /statutes/sections`) now includes additional fields that were already in the
  corpus. This is additive: existing fields are unchanged, so no client change is required.

  * **Status and currency**: `actStatus` (`in_force`, `repealed`, `renumbered`,
    `transferred`, `omitted`, `reserved`, `vacant`, `unconstitutional`), a derived
    `goodLawStatus` (`good_law` / `not_good_law` / `not_operative` / `unknown`),
    `currencyNote` (the source's "current through ..." line), and `renumberedTo` /
    `transferredTo` pointers.
  * **Fuller hierarchy**: `subchapter` / `subchapterName`, `part` / `partName`,
    `subpart` / `subpartName`, and `popularName` (e.g. "Truth in Lending Act").
  * **Provenance**: `issueDate`, `crossReferencesCfr` (parsed CFR references as a
    list of section strings, e.g. `['1.6011-4']`), and govinfo `granuleId` / `packageId`.

  `goodLawStatus` is conservative: jurisdictions without a reliable repeal signal report
  `unknown` rather than over-claiming that a section is current.
</Update>

<Update label="2026-07-18" description="Regulations, coverage discovery, and pagination">
  ## Regulations, Federal Register, and agency guidance are now queryable

  Three new `corpusType` tokens open up corpora that were already in the corpus but not
  filterable:

  * `REGULATION`: state administrative regulations (176K+ rules across 12 states).
  * `FEDERAL_REGISTER`: Federal Register agency rules, final and proposed (100K+ documents).
  * `AGENCY_GUIDANCE`: agency guidance, including SSA rulings and IRS notices, revenue
    rulings, and procedures.

  Scope a search to any of them with the `corpusType` filter (pair `REGULATION` with a
  `state`). See [Corpus Types](/docs/api-guide/concepts/corpus-types).

  ## New endpoint: GET /statutes/coverage

  A self-describing coverage matrix. It returns a legend of every `corpusType` token (its meaning and whether it is federal or state scoped) plus, for each jurisdiction, the per-corpusType counts.

  Call it to learn exactly what is queryable where, then pass a token as `corpusType`. See [Jurisdictions and State Codes](/docs/api-guide/concepts/jurisdictions) and the [coverage monitoring recipe](/docs/api-guide/recipes/coverage-monitoring).

  ## GET /statutes/states now returns a per-corpusType breakdown

  Each jurisdiction row now includes a `corpora` object, for example
  `{"STATE": 176778, "REGULATION": 51142, "STATE_CONSTITUTION": 179}`, so you can see
  which corpora a jurisdiction has without a separate call.

  ## Pagination on POST /statutes/search

  Search now accepts an `offset` parameter (0-40) alongside `limit`, and the response
  includes `offset` and a `hasMore` flag so you can page through results. `total` is the
  count returned on the current page. See [Pagination](/docs/api-guide/pagination).

  ## Fix: STATE\_RULES now returns results

  The `STATE_RULES` (state court rules) corpus is now correctly served. Court rules are
  available for a handful of states, discoverable via `/statutes/coverage`.

  ## New documentation

  A full developer guide: [Quickstart](/docs/api-guide/quickstart), [Core Concepts](/docs/api-guide/concepts/corpus-types),
  [Pagination](/docs/api-guide/pagination), [Rate Limits](/docs/api-guide/rate-limits),
  [Best Practices](/docs/api-guide/best-practices),
  a [Grounding LLMs](/docs/api-guide/grounding-llms) guide, eight [Recipes](/docs/api-guide/recipes/rag-grounding),
  and a [Use Cases](/docs/api-guide/use-cases) catalog.
</Update>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.