{
  "registry": "https://lexlint.io/activities/v1",
  "version": "1.4",
  "admission": "An activity is added only when at least one law in the library turns on something no activity on the list captures, and the addition names that law. A proposal without such a law is not added.",
  "releases": [
    {
      "version": "1.0",
      "date": "2026-10-15",
      "note": "First publication: the 24 activities LexLint's lint accepts, in three scopes, and the one id the lint had already retired."
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "note": "Five license classes under provides_financial_services, so a lender is not told a broker-dealer's rules as its own. Each implies the role, and the role declared alone is answered for every class."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "note": "Eight decision domains under high_risk_decisions, so a resume screener is told the hiring rules written for it and not a rule written for border control. Each implies high_risk_decisions, and high_risk_decisions declared alone is answered for every domain."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "note": "The admission rule: an activity is on the list only while it names at least one law in the library that turns on it. The five license classes added in 1.1 name theirs. No law is tagged with the eight decision domains added in 1.2 yet, so they are held out of the list until one is; the lint accepts them meanwhile."
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "note": "The eight decision domains return to the list, each naming a law that turns on it: the law library's decision-making rows were read one by one and every row narrower than every kind of decision now carries the domains it names."
    }
  ],
  "entries": [
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "crawls_web",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "trains_models",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "generates_content",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "deploys_chatbot",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "processes_voice",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "processes_biometrics",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "automated_outreach",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "high_risk_decisions",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "aggregates_content",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "statutory_requests",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "records_calls",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "records_text_chat",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "tracks_devices",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "publishes_adult_content",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "operates_social_platform",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "serves_minors",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "operates_app_store",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "ships_mobile_app",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "distributes_software_product",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "handles_health_records",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "provides_financial_services",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "operates_essential_service",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_listed_company",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "added",
      "id": "provides_telecom_services",
      "note": "Published in the first release."
    },
    {
      "version": "1.0",
      "date": "2026-10-15",
      "change": "retired",
      "id": "records_conversations",
      "note": "Retired by LexLint's lint on October 10, 2026 (bundle 1.50.0), before this list was published, because a call and a typed chat are different law. Kept so an old declaration is told what replaced it.",
      "superseded_by": [
        "records_calls",
        "records_text_chat"
      ]
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "reworded",
      "id": "provides_financial_services",
      "note": "Reworded as a license held, never an activity: moving money alone does not make an app one. Its five license classes are listed beside it, and declared alone it is answered for every class."
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_bank",
      "note": "Added as a license class under provides_financial_services, which it implies. A row that binds only this class carries it alone.",
      "laws": [
        "us-31-u-s-c-5318-g-2-31-cfr-1020-320"
      ]
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_lender",
      "note": "Added as a license class under provides_financial_services, which it implies. A row that binds only this class carries it alone.",
      "laws": [
        "us-15-u-s-c-1691-d-12-cfr-1002-9"
      ]
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_insurer",
      "note": "Added as a license class under provides_financial_services, which it implies. A row that binds only this class carries it alone.",
      "laws": [
        "us-tx-tex-ins-4201-156"
      ]
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_securities_firm",
      "note": "Added as a license class under provides_financial_services, which it implies. A row that binds only this class carries it alone.",
      "laws": [
        "us-finra-rule-2210"
      ]
    },
    {
      "version": "1.1",
      "date": "2026-10-15",
      "change": "added",
      "id": "is_payment_provider",
      "note": "Added as a license class under provides_financial_services, which it implies. A row that binds only this class carries it alone.",
      "laws": [
        "eu-commission-delegated-eu-2018-389-2-9-22-36"
      ]
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "reworded",
      "id": "high_risk_decisions",
      "note": "Its definition now names the eight decision domains beside it, and asks that each kind of decision the software makes be declared too. Declared alone it is answered for every domain."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "employment_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "credit_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "insurance_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "housing_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "education_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "health_care_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "public_services_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.2",
      "date": "2026-10-15",
      "change": "added",
      "id": "justice_decisions",
      "note": "Added as a decision domain under high_risk_decisions, which it implies. A row that binds only this kind of decision carries it alone."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "employment_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "credit_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "insurance_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "housing_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "education_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "health_care_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "public_services_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.3",
      "date": "2026-10-15",
      "change": "withheld",
      "id": "justice_decisions",
      "note": "Held out of the list: no law in the library is tagged with it yet. The lint accepts it meanwhile, and it returns naming the law that turns on it."
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "employment_decisions",
      "note": "Returns to the list: New York City's bias-audit and notice law for automated employment decision tools turns on it.",
      "laws": [
        "us-ny-new-york-city-n-y-c-admin-tit-20-ch-5-subc"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "credit_decisions",
      "note": "Returns to the list: the EU AI Act's credit-scoring point, Annex III point 5(b), turns on it.",
      "laws": [
        "eu-2024-1689-6-2-annex-iii-point-5-b"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "insurance_decisions",
      "note": "Returns to the list: Indiana's rule on automated downcoding of health benefits claims turns on it.",
      "laws": [
        "us-in-ind-27-1-52"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "housing_decisions",
      "note": "Returns to the list: San Francisco's ban on algorithmic rent-setting devices turns on it.",
      "laws": [
        "us-ca-san-francisco-administrative-rent-ordinanc"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "education_decisions",
      "note": "Returns to the list: California's automated decisionmaking technology regulations, whose significant decisions include education enrollment, turn on it.",
      "laws": [
        "us-ca-11-cal-regs-sections-7200-7222"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "health_care_decisions",
      "note": "Returns to the list: Nebraska's limit on AI in prior-authorization review turns on it.",
      "laws": [
        "us-ne-neb-rev-stat-44-5432-44-5444"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "public_services_decisions",
      "note": "Returns to the list: Colorado's Automated Decision-Making Technology Act, whose consequential decisions include essential government services, turns on it.",
      "laws": [
        "us-co-c-r-s-6-1-1704"
      ]
    },
    {
      "version": "1.4",
      "date": "2026-10-16",
      "change": "added",
      "id": "justice_decisions",
      "note": "Returns to the list: Italy's decree on police use of AI systems turns on it.",
      "laws": [
        "it-d-lgs-9-settembre-2026-n-160-artt-3-6-e-21"
      ]
    }
  ]
}
