Get Changes
get_changesFind observed rows from legislative change feeds in a jurisdiction or framework, or from an explicit source. Use this for questions such as 'what laws changed in Sweden this month' only when the requested scope is listed as amendment-capable. If since is omitted, the gateway defaults to the last 90 days. Coverage is per corpus. The EU Regulations source is baseline-only during the current interim: it is excluded from amendment-capable dispatch, and a framework it owns is advertised only if another reachable feed supports that framework. A successful empty response is not evidence that no amendments occurred. On a capability miss, the response names supported source, framework, and jurisdiction scopes — or, when no corpus advertises change feeds at all, says so explicitly with supported_scopes empty on every axis. Every dispatched response reports whether baseline rows were actually withheld and whether the producer supplied typed event metadata. Legacy rows without typed event metadata remain visible with event_kind unknown. A scope value that names nothing we serve is refused, not ignored: the call errors and names the value, never returning changes for only the part that resolved. Use diff for a known provision. Boundary: this tool reports amendments observed in SERVED corpus text; for newly published official acts and regulator announcements (what is new, not what changed in a text we serve), use search_regulatory_updates. The response ends with a 'Sources used' section — a markdown table carrying the audit receipt for each returned row, or a labelled zero-result note — and meta.render_contract carries the versioned evidence-curation contract for reproducing source attributions when the answer is rendered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum change entries per source (default 20; values above 50 are clamped; total entries can reach limit × resolved sources). | |
| since | No | Earliest change date to report, as an ISO date, e.g. '2026-01-01'. Empty defaults to the last 90 days. | |
| sources | No | Exact corpus source ids to read change feeds from, such as swedish-law. | |
| frameworks | No | Registered framework scope ids such as GDPR or NIS2, restricted to frameworks a reachable change feed supports. | |
| regulation | No | Narrow the feed to one instrument by name, such as 'GDPR'. Optional; leave empty for every instrument in scope. | |
| jurisdictions | No | ISO-2 jurisdiction scope codes such as SE or EU. Only scopes a corpus advertises as amendment-capable are dispatched; a capability miss names the supported scopes. | |
| regulation_id | No | Narrow the feed to one instrument by the corpus's own identifier (e.g. a CELEX number). Optional alternative to regulation. |