# Changelog

All notable changes to the Federal Preemption Risk Tracker will be documented in this file.

## [1.0] - 2026-01-29

### Added

- **Multi-Source Intelligence Gathering**
  - Federal Register API integration (Executive Orders, Final Rules, Proposed Rules, Notices)
  - CourtListener API integration (Federal court opinions, dockets, PACER documents)
  - DOJ Press Release scraping (Enforcement actions, policy guidance)
  - White House Briefing scraping (Presidential actions, policy statements)

- **Preemption Risk Scoring Engine**
  - Weighted scoring algorithm (0-100) based on event type, federal authority, preemption basis
  - Preemption basis detection: express, field, conflict, commerce clause, supremacy clause
  - Timeline assessment: immediate, near-term, medium-term, long-term, speculative
  - State-specific impact correlation for CO, CA, CT, IL provisions
  - Confidence scoring based on data completeness

- **State Regulation Tracking**
  - Colorado AI Act (SB 24-205 / CAIA) - effective June 30, 2026
  - California SB 1047 - Frontier AI Safety
  - Connecticut SB 2 - AI Governance
  - Illinois HB 3773 - AI in Employment

- **Agent-Ready Output**
  - RAG-optimized chunks with semantic classification
  - Token counting for LLM context management
  - Structured JSON output for AI agent consumption
  - Compliance calendar with deadline aggregation
  - Strategic options with cost-benefit analysis

- **State Conflict Analysis**
  - Automated conflict detection between federal actions and state provisions
  - Conflict type classification (direct, implicit, coverage, enforcement, timing, definitional)
  - Strategic compliance options generation
  - Precedent mapping to key preemption cases

- **Alerting & Integration**
  - Webhook notifications for critical risk events
  - n8n, Zapier, Make compatible output
  - LangChain and vector database integration support

### Technical

- TypeScript implementation with Zod validation
- Apify SDK v3 with Actor pattern
- Modular extractor architecture
- Comprehensive error handling and rate limiting
