{"server":"io.github.morvs-ai/morvs","count":30,"changes":[{"tool":"pfas_system_history","kind":"added","observed_at":"2026-10-17T00:48:57.937Z","fields":[],"description_before":null,"description_after":"Returns one public water system's full record in the MORVS PFAS Drinking-Water Register by PWSID: each sampling location (a hashed key) with its sample events, first and last dates and complete-set averages in ppt, per-chemical sample and detection counts with the highest single result, the Hazard Index, the six derived flags, the six 2024 rule records with each one's status history and whether this system's averages meet its comparison cutoff, the source file hashes and the register's caveats. Raw samples are not published. UCMR 5 results are entry-point monitoring, not compliance determinations or household tap results, and EPA's May 2026 rescission and deadline documents are proposals. A system whose name the register withholds is shown by PWSID and city.","description_similarity":null,"before_hash":null,"after_hash":"d429f80f5190b9b9496f090934339857"},{"tool":"pfas_rule_impact","kind":"added","observed_at":"2026-10-17T00:48:57.937Z","fields":[],"description_before":null,"description_after":"Compares two rule scenarios in the MORVS PFAS Drinking-Water Register: 2024_as_published (EPA's six 2024 PFAS drinking-water limits, final and in force) and if_proposals_final (the PFOA and PFOS limits only, as they would stand if EPA's May 2026 proposals to rescind the PFHxS, PFNA, HFPO-DA and Hazard Index limits became final; they are proposals, not final rules). Returns each rule record with its status label, the number of systems and the ECHO population served with at least one UCMR 5 sampling-location average at or above a scenario limit's comparison cutoff (EPA Table 4 method), the PWSIDs whose only such averages are against limits proposed for rescission, the largest matching systems by population up to limit, the register's published figures for comparison and the method version, optionally filtered by state file, owner type and minimum population. These are technical comparisons of monitoring averages, not compliance results (not_compliance: true).","description_similarity":null,"before_hash":null,"after_hash":"1831a1946cc5107a75d5f3865a365b9d"},{"tool":"pfas_system_lookup","kind":"added","observed_at":"2026-10-17T00:48:57.937Z","fields":[],"description_before":null,"description_after":"Looks up public water systems in the MORVS PFAS Drinking-Water Register, built from EPA's final UCMR 5 monitoring file, the ECHO SDWA system file and the Federal Register. Give exactly one of pwsid (one system), zip (every system that reported serving that ZIP code; a service-area hint, not a confirmed supplier) or state (one state file, or TRIBAL), optionally with name to filter a state's systems by system name or city. Each match carries the PWSID, display name, state, city, ECHO population served, owner type and its label, activity status, the six derived flags, the 2024 limits whose comparison cutoff at least one sampling-location average meets, and for ZIP queries the match scope; the answer carries source dates, the status of each limit named and the register's caveats. UCMR 5 results are entry-point monitoring samples compared with the 2024 limits by EPA's Table 4 method, not compliance determinations or household tap results, and EPA's May 2026 rescission and deadline documents are proposals. A system whose name the register withholds is shown by PWSID and city.","description_similarity":null,"before_hash":null,"after_hash":"d0303b6e70fcdde57bf909e547e13f29"},{"tool":"forced_labor_source_compare","kind":"added","observed_at":"2026-10-16T02:27:33.608Z","fields":[],"description_before":null,"description_after":"Compares two sources of the MORVS U.S. Forced Labor Company Register: the DHS UFLPA Entity List (dhs), CBP withhold release orders and findings (cbp), and the Consolidated Screening List rows that exactly match a DHS or CBP name (csl). Returns the entity ids named in both sources under the register's reviewed name and alias joins, the ids in source_a with no reviewed match in source_b and the reverse, with counts, the register's own published overlap figures, the source rows behind each listed entity (source URL, row locator, snapshot date) and each source's snapshot date, in pages of up to 50 ids per list continued with next_cursor. Issuers linked only through a filing are never counted, so a parent never enters an overlap. The sources apply different laws; an entity with no reviewed match in the other source reads \"No reviewed name or alias match in this source snapshot\", which is not a clearance finding.","description_similarity":null,"before_hash":null,"after_hash":"56f361493379003a1d0f993d22d89e6a"},{"tool":"forced_labor_company_check","kind":"added","observed_at":"2026-10-16T02:27:33.608Z","fields":[],"description_before":null,"description_after":"Checks a company or facility name against the MORVS U.S. Forced Labor Company Register: every organisation named on the DHS UFLPA Entity List or in a CBP withhold release order or finding, the Consolidated Screening List (Commerce, Treasury) rows that match one of those names exactly, and issuer relationships a US-listed company states in its own SEC filing. Matching is exact on the register's name key (case, accent, punctuation and legal-suffix insensitive) or on a source-stated or reviewed alias (DHS \"also known as\" / \"formerly known as\", CBP \"a/k/a\"); there is no fuzzy, family-name or transliteration match, and several matching entities are returned as separate candidates, never merged. Each match carries its direct records, one per source row, with the list's own action, status and date, the source URL, the row locator and the snapshot date; with include_related (default true) it also carries filing-stated issuer relationships, which never extend an action to a parent. UFLPA listing, a CBP order or finding, and an export-control or sanctions row are separate actions under separate laws, and a non-match is not a clearance finding. Organisations only; queries shaped like a personal name are not run.","description_similarity":null,"before_hash":null,"after_hash":"ba90ff9c52b72a1d4cb0b3cc7e7669fc"},{"tool":"data_broker_diff","kind":"added","observed_at":"2026-10-16T02:27:33.608Z","fields":[],"description_before":null,"description_after":"Compares two files of the MORVS California Data Broker Register (the 2026, 2025 or 2024 CPPA registry, or the Attorney General's 2020-2023 list) under the register's published method: a registration in the earlier file whose normalised legal name has no registration in the later file is an apparent leaver; if its website domain does have a later registration it is counted as re-registered at the same domain, with the later names, otherwise as not re-registered under either name or domain; a later registration whose name and domain are both absent earlier is net new. Returns the counts and the named registrations in each group, plus the register's own published figures for consecutive files. A registration absent from a later file is not an exit, a merger or a finding: registration is self-reported and California-only, and a business may have stopped brokering, merged, changed domain or simply not filed.","description_similarity":null,"before_hash":null,"after_hash":"2690543909fb72f8b4291e1fac13227d"},{"tool":"data_broker_check","kind":"added","observed_at":"2026-10-16T02:27:33.608Z","fields":[],"description_before":null,"description_after":"Checks whether a business is registered as a data broker in California, using the MORVS California Data Broker Register: the 2026, 2025 and 2024 registries filed with the California Privacy Protection Agency and the Attorney General's 2020-2023 list, keyed by website domain so a name change at the same domain reads as one history. Give a business name, a website domain or URL, or both; matching is by registrable domain or by normalised legal name, DBA or earlier filed name (case, punctuation and legal-suffix insensitive, exact after normalisation), and when several brokers match they are returned as separate candidates, never merged. Each match carries the broker's filings as filed: what it says it collects, whom it reports having sold or shared data to, the laws it says regulate it, its own consumer-request counts, its name history and its broker page. Registration is self-reported and California-only, so a non-match is not a finding that a business is not a data broker, is exempt from registration, or has never registered. Businesses only; queries shaped like a personal name are not run.","description_similarity":null,"before_hash":null,"after_hash":"c24f8a8dfb15956d096cb34da0a8790d"},{"tool":"drone_product_lookup","kind":"added","observed_at":"2026-10-15T20:38:09.138Z","fields":[],"description_before":null,"description_after":"Finds drone platforms, components and software by model, product or category text across the DCMA Blue UAS Cleared List and Framework, FCC UAS Conditional Approvals and FAA Remote ID Declarations of Compliance in the MORVS Drone Register. Returns each matching designation with the company, list, action, date and source record, plus the current FCC Covered List exemption context taken from the register's reference records. An FAA declaration is the manufacturer's own statement, not an approval.","description_similarity":null,"before_hash":null,"after_hash":"bee6ab63d4242dd61482a9ec28a3b0a7"},{"tool":"drone_company_check","kind":"added","observed_at":"2026-10-15T20:38:09.138Z","fields":[],"description_before":null,"description_after":"Checks whether a company or agency is named in the MORVS Drone Register, which compiles US government drone approval, restriction and compliance records: the DCMA Blue UAS Cleared List and Framework, FCC UAS Conditional Approvals, FAA Remote ID Declarations of Compliance, and the drone-linked entries of the Section 1260H list, the BIS Entity List and OFAC's NS-CMIC list. Matches by name or alias (case, punctuation and legal-suffix insensitive; substrings allowed) and returns each match's designations with the government record that names it, attached reference records, and federal contract totals where loaded. A non-match is reported as not found in the register; it is not clearance or a compliance determination.","description_similarity":null,"before_hash":null,"after_hash":"ca304a91135a0884848c886698b49ecf"},{"tool":"fed_enforcement_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"a58d9790e7d1ab4c5146b1af326d140b","after_hash":"146b13fac97669fdc00cef556b6e10d7"},{"tool":"nhtsa_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"1508318b9b28691cd7dc3986de057e36","after_hash":"8c62d1149a92b82e720d4ff7f744801b"},{"tool":"doj_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"abe7b69d60e6177966a24de11a648753","after_hash":"b3cd61c6dbee0d1059629fee50d87b44"},{"tool":"kev_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"57543ad5816110736cc6a8ccfa50f676","after_hash":"5565216c5a0ac6dc6f6ec18610c27c82"},{"tool":"courts_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6df33726b0b27046d0b9fc3e6a9286c3","after_hash":"d5d57db380b510d97ec43ab41c959132"},{"tool":"patents_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"6ddd1846fbab8bc57654daf3427c9c50","after_hash":"46f68282c77d865bbf69a9566d7f033a"},{"tool":"epa_facilities","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"458fd08b2c91189f26acdc0c5d937c22","after_hash":"466d7b5ccc4f4bab1486627a66a525d3"},{"tool":"clinical_trials_recent","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"ce89a830b0016abfedcadd2e7fb668a3","after_hash":"68f332b921695165ca2d679027eab7bf"},{"tool":"entity_material_events","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"c156da0e79535ccea4b79aedbe6b1ff0","after_hash":"bc2844a08a78be9d67e1628706c73585"},{"tool":"entity_timeline","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"0dbcfef7ff4e2db81d4aa5851367316f","after_hash":"b0818c270b24c9d8ee4b162525ac1b5c"},{"tool":"cross_vertical_active","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"5d0da3fd66db07f2893c78e8c7758ce3","after_hash":"03fdba072d297553d7b2f4e7fa3756c9"},{"tool":"fda_firm_dossier","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"faa86689c446b87302ea58e2409c435f","after_hash":"2ba99e83aee6a3e58ba289ff35f32953"},{"tool":"fund_holdings","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"0a40bd00c50d255e23b1460764b5797c","after_hash":"667dbfe5e4a65921f18c2fbf356100ff"},{"tool":"estimate_filing_dates","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"7012dd4650618f6d7962b11ae1786739","after_hash":"2c61c1b6bda86f82d37ea896601b716c"},{"tool":"news","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"185dc522cad2a181e3471531c9a3c815","after_hash":"a2b8a9986c1cc9933e1a060d6eb56a13"},{"tool":"upcoming_sales_pressure","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b89f1c0723a8c60db7af59d5aece050c","after_hash":"e12edc5a11f8d0e225831fd3e06fccad"},{"tool":"cluster_sells","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"e33924be469f6614be5034c5b2523057","after_hash":"361415717b80ae4c25e63ded9b86f7ec"},{"tool":"cluster_buys","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"b7d0c954f599383dfdd18968538aa72a","after_hash":"165feb2142b581799528e61adceb77ed"},{"tool":"company_insider_pulse","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"158f40845ace7eb7c9ab42c3718bad90","after_hash":"7c476f2b9a4540b3d0642ec56d011516"},{"tool":"company_risk_flags","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"8abddcba0a31e65acdad6cd0c98a7226","after_hash":"d6d5240b6a3a265b4dcce5d258b2df75"},{"tool":"search","kind":"changed","observed_at":"2026-10-10T09:55:14.438Z","fields":["inputSchema"],"description_before":null,"description_after":null,"description_similarity":null,"before_hash":"192ab239bab45a5e1c5c0b16acbfbb16","after_hash":"605f7abd9f6e04e9b4a92b4ba4d87e74"}],"next_before":null,"next_actions":[]}