agency_revisions
Track changes between daily WARN notice builds: see amendments, absent or returned notices, filtered by state, company, or change type, with cause classification.
Instructions
Change log of the dataset itself: what differed between consecutive daily builds of the WARN notice table, since 2026-08-31. Each change is one of 'amended' (a tracked field of an existing notice changed — employees_affected, effective_date, location, notice_type, company, notice_date), 'row_absent' (a notice stopped appearing) or 'row_returned' (an absent notice came back). A change can come from the state agency amending or withdrawing a notice OR from an improvement to this project's parser; the log records the observation, never the cause, and cause_class labels only what is mechanically distinguishable (field_populated, field_cleared, format_only, value_changed, unknown). Filters combine with AND. Returns matched_changes, by_change_type, by_cause_class, log_covers_from/to, and up to limit changes newest observed_date first, each with id, state, company, notice_date, change_type, cause_class, field, old_value, new_value. Not a search for notices: use search_layoff_notices for notices and employer_layoff_history for one employer's full record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max changes returned, 1-200 (default 25). matched_changes always reports the full count. | |
| since | No | Earliest observed_date (the build date on which the change was seen), YYYY-MM-DD. The log starts 2026-08-31; earlier dates return everything. | |
| state | No | Two-letter state code, e.g. 'CA'. | |
| company | No | Employer name, matched on WHOLE WORDS (case-insensitive), e.g. 'united airlines'. Every word you give must appear as a complete word in the filed name, so 'ford' will NOT return 'Stanford Health Care'. On 0 hits the response lists similar_company_names to retry with. | |
| change_type | No | Exactly one of 'amended', 'row_absent', 'row_returned'. Omit for all three. |