{"server":"io.github.evictionsapi/evictions-api","count":10,"changes":[{"tool":"evictions_update_case","kind":"changed","observed_at":"2026-10-19T13:05:55.689Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"61343c5b2eb12bf40be14d7a3fbdb93e","after_hash":"a80040301b3343596ac5f9c8293d29db"},{"tool":"evictions_create_case","kind":"changed","observed_at":"2026-10-19T13:05:55.689Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"f48a48b7aeb3e6467f3a2ef40399b8d3","after_hash":"f4b0ebf735d2dd470d366c8deaf46352"},{"tool":"evictions_resolve_jurisdiction","kind":"changed","observed_at":"2026-10-19T13:05:55.689Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5101fb6115d8b30dc0020b80296d1d0f","after_hash":"5a5d67e9a49233755438059fa90859e3"},{"tool":"evictions_update_case","kind":"changed","observed_at":"2026-10-14T17:15:44.548Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6a0d9aca207f0ec67001c750eb1a7878","after_hash":"61343c5b2eb12bf40be14d7a3fbdb93e"},{"tool":"evictions_create_case","kind":"changed","observed_at":"2026-10-14T17:15:44.548Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"0a318c146383cb9ce298dfe8a56bc202","after_hash":"f48a48b7aeb3e6467f3a2ef40399b8d3"},{"tool":"evictions_send_intake_file","kind":"added","observed_at":"2026-10-13T10:53:47.146Z","fields":[],"description_before":null,"description_after":"Use this when the person asks you to send a file (their lease, the tenant ledger, emails or messages with the tenant) to Evictions API before a case exists. Input: `filename`, `contentBase64` (a PDF, JPEG or PNG of about 700 KB at most through this server; a file up to 4 MB goes through `POST /v1/intake/files` with the person’s key) and optionally `purpose` and a short `note`. The file waits in the person’s inbox, where they start a case from it. Needs a live key: with a test key, create a test case and use evictions_add_case_document. Returns the file’s id, its type, the purpose guessed for it and when it leaves the inbox if no case is started from it. Each call sends one more file, but a repeat with the same `idempotencyKey` is safe (it returns the first answer). Do not use this when the case already exists (use evictions_add_case_document), and do not create the case yourself: the person starts it from the inbox. Needs the person’s account: sign-in or an API key.","description_similarity":null,"before_hash":null,"after_hash":"7c65cd7dd38a829210f9e19ce1e88894"},{"tool":"evictions_add_case_document","kind":"added","observed_at":"2026-10-13T10:53:47.146Z","fields":[],"description_before":null,"description_after":"Use this when the person asks you to add a document to a draft case: the lease, the tenant ledger, emails or messages with the tenant, proof that they own or manage the property, or a notice already served and its proof of service. Input: the case `id`, `filename`, `purpose` and `contentBase64` (a PDF, JPEG or PNG of about 700 KB at most through this server; a file up to 4 MB goes through `POST /v1/cases/{id}/documents` with the person’s key). Adds the document to the case; each call adds one more, but a repeat with the same `idempotencyKey` is safe (it returns the first answer). Works on a draft; after a live case is submitted, only a document with the purpose `other` can be added. Returns the document as stored. Do not use this when no case exists yet (use evictions_send_intake_file) or to change the case’s facts (use evictions_update_case). Next: evictions_validate_case. Needs the person’s account: sign-in or an API key.","description_similarity":null,"before_hash":null,"after_hash":"036b9e66c09518d90f74a3c743abd8f3"},{"tool":"evictions_create_case","kind":"changed","observed_at":"2026-10-13T10:53:47.146Z","fields":["description"],"description_before":"Use this when the person wants to start an eviction case and has given you its facts: the ground, where the case starts, the property, the parties and their own attestations. Creates a draft case in the person’s account. Nothing is submitted. Documents are uploaded through the REST API or the site, not this server. Pass an `idempotencyKey` and reuse it if you repeat the call, so a retry never makes a second case. Do not use this to change a case that already exists (use evictions_update_case). The result is the case, with `state` and `nextAction` (who it is waiting on and for what). Next: evictions_validate_case. Needs the person’s account: sign-in or an API key.","description_after":"Use this when the person wants to start an eviction case and has given you its facts: the ground, where the case starts, the property, the parties and their own attestations. Creates a draft case in the person’s account. Nothing is submitted. Add its documents with evictions_add_case_document. Pass an `idempotencyKey` and reuse it if you repeat the call, so a retry never makes a second case. Do not use this to change a case that already exists (use evictions_update_case). The result is the case, with `state` and `nextAction` (who it is waiting on and for what). Next: evictions_validate_case. Needs the person’s account: sign-in or an API key.","description_similarity":0.899,"before_hash":"139d203912d0a6dbb04c115013f48d42","after_hash":"0a318c146383cb9ce298dfe8a56bc202"},{"tool":"evictions_update_case","kind":"changed","observed_at":"2026-10-12T10:55:56.558Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"59861593d98bf201badbec94930cc694","after_hash":"6a0d9aca207f0ec67001c750eb1a7878"},{"tool":"evictions_create_case","kind":"changed","observed_at":"2026-10-12T10:55:56.558Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a15b5b0fc2bdae1063284e78be82f1ff","after_hash":"139d203912d0a6dbb04c115013f48d42"}],"next_before":null,"next_actions":[]}