Who this is for: AI safety teams at frontier AI developers, third-party AI auditors, compliance officers at companies building or deploying large-scale AI models, and legal counsel advising on AI safety obligations.

Status: Passed Illinois House 110-0 on May 27, 2026. Passed Illinois Senate. Governor Pritzker has indicated he will sign. Effective date: 2028. Enforcement: Illinois Attorney General, civil penalties up to $3M per violation.

Contents

1. What SB 315 Requires 2. Obligation-to-Procedure Mapping 3. Detailed Procedure Cards 4. Recommended SWT3 Profiles 5. Quick Reference 6. Quick Start 7. References

1. What SB 315 Requires

The Illinois AI Safety Measures Act (SB 315) is the first US law to mandate annual independent third-party audits of frontier AI safety protocols. It applies to large AI developers with more than $500 million in annual gross revenue that build models meeting a frontier-scale compute threshold, effectively targeting companies like OpenAI, Anthropic, Google, and Meta.

Even if your organization is not a frontier AI developer, SB 315 establishes audit standards and evidence expectations that will cascade to deployers and downstream users of frontier models. Third-party auditors conducting these assessments will need structured, verifiable evidence from the AI systems they evaluate.

Core Obligations

ObligationRequirementDetail
Annual third-party auditIndependent safety audit of AI systemsQualified third-party auditors with access to systems and documentation. Results published.
Frontier AI risk frameworkPublished risk assessment frameworkMust address catastrophic risk, mitigations, cybersecurity, internal governance, and third-party evaluations.
72-hour incident reportingReport AI safety incidents within 72 hoursCovers incidents involving catastrophic risk, safety failures, or material harm.
Cybersecurity requirementsCybersecurity controls for AI systemsPart of the frontier AI risk framework.
Internal model governanceControls for internal use of frontier modelsRisk assessment for internal deployments, not just customer-facing.
Third-party evaluationsExternal red team and safety testingIndependent adversarial testing required as part of risk framework.
Whistleblower protectionsInternal reporting mechanismsEmployees protected for reporting safety concerns.
Public disclosureRisk framework publicly availableTransparency about safety protocols and risk management.

2. Obligation-to-Procedure Mapping

Each SB 315 obligation maps to SWT3 procedures that produce cryptographic witness anchors as auditable evidence.

SB 315 ObligationSWT3 ProcedureWhat It WitnessesEvidence Produced
Annual third-party auditAI-AUDIT.1Audit log integrity verifiedAnchor with entry count, tamper detection result, log format
Performance validationAI-PERF.1Model performance against declared benchmarksAnchor with metrics evaluated, passing count, benchmark type
Catastrophic risk assessmentAI-SAFE.1Safe state transition capabilityAnchor with trigger code, actions suspended, recovery status
72-hour incident reportingAI-INCIDENT.1Incident classification and authority notificationAnchor with severity, notification status, incident type
Risk mitigations (drift)AI-DRIFT.1Model drift detection and monitoringAnchor with metrics evaluated, drift count, drift type
Risk mitigations (robustness)AI-ROBUST.1Adversarial robustness testingAnchor with perturbations tested, survival count, type
Cybersecurity frameworkAI-CYBER.1Security assessment against recognized frameworksAnchor with controls assessed, compliant count, framework
Adversarial detectionAI-SEC.1Runtime adversarial threat scanningAnchor with scan results, threats detected
Model integrityAI-MDL.1Model weight hash matches approved registryAnchor with model hash, version identifier
Weight verificationAI-MDL.5Weight file SHA-256 hash verifiedAnchor with file hash, match status
Component inventoryAI-SBOM.1AI bill of materials documentedAnchor with component count, hash, format
Third-party evaluationsAI-REDTEAM.1Adversarial test campaign resultsAnchor with tests run, findings count, severity
Internal model use risksAI-INF.1Inference provenance for all model useAnchor with model hash, prompt hash, response hash
Whistleblower reportingAI-VIO.1Policy violation record with severityAnchor with violation type, severity, remediation status
Public risk frameworkAI-TRANS.1Transparency disclosure publishedAnchor with disclosure type, recipient, timestamp

3. Detailed Procedure Cards

AI-AUDIT.1 + AI-PERF.1

Annual Third-Party Safety Audit

SB 315 requires: Annual independent third-party audits of frontier AI safety protocols, with qualified auditors given access to systems and documentation. Audit results must be published.

How SWT3 addresses it: witnessAuditIntegrity() verifies the audit log has not been tampered with, providing the auditor with a cryptographically verifiable starting point. witnessPerformance() records the model's performance metrics against declared benchmarks. Together, they give the third-party auditor both the integrity of the evidence and the substance of the evaluation.

What to show the auditor

Export the witness ledger for the audit period. AI-AUDIT.1 anchors prove log integrity. AI-PERF.1 anchors show performance evaluation cadence and results. Each anchor's SHA-256 fingerprint is independently recomputable.

AI-INCIDENT.1

72-Hour Incident Reporting

SB 315 requires: AI safety incidents involving catastrophic risk, safety failures, or material harm must be reported within 72 hours.

How SWT3 addresses it: witnessIncident() creates an anchor with severity classification (low through critical), incident type (safety, rights, security, performance, bias), and authority notification status (notified or pending). The timestamp on the anchor proves when the incident was recorded, supporting the 72-hour reporting timeline.

What to show the auditor

AI-INCIDENT.1 anchors with authority_notified = 1 prove timely reporting. Compare anchor timestamp to incident discovery date to verify the 72-hour window was met.

AI-REDTEAM.1 + AI-ROBUST.1 + AI-SEC.1

Third-Party Evaluations and Adversarial Testing

SB 315 requires: External red team and safety testing as part of the frontier AI risk framework. Cybersecurity controls must be documented and assessed.

How SWT3 addresses it: Three procedures create a layered adversarial evidence chain. witnessRedTeam() documents structured test campaigns with scope and findings. witnessRobustness() records perturbation survival rates. witnessSecurityScan() detects runtime adversarial inputs. Each produces a cryptographic anchor the auditor can independently verify.

What to show the auditor

AI-REDTEAM.1 anchors prove adversarial campaigns were conducted with documented scope. AI-ROBUST.1 anchors show perturbation types and survival rates. AI-SEC.1 anchors prove runtime detection is active. Cross-reference timestamps to show testing cadence.

AI-SAFE.1

Catastrophic Risk Assessment and Safe State

SB 315 requires: Frontier AI risk framework must address catastrophic risk assessment and mitigation measures.

How SWT3 addresses it: witnessSafeState() records that stop/interrupt mechanisms exist, how they were triggered (manual, threshold, policy, external), how many actions were suspended, and whether recovery is available. This proves the system can reach a safe state when catastrophic risk is detected.

What to show the auditor

AI-SAFE.1 anchors prove safe state capability exists and has been exercised. The trigger_code field shows proactive (threshold) vs. reactive (chain_break) transitions. Recovery_available confirms the system can resume after safe state.

4. Recommended SWT3 Profiles

Two SWT3 industry profiles include the procedures needed for SB 315 compliance evidence:

ProfileFocusSB 315 CoverageCommand
defense-govconMaximum assurance (CL3, hardware attestation)16 procedures, full audit + security + supply chainswt3 init --profile defense-govcon
autonomous-systemsSafety-critical systems (CL2, high-density witnessing)16 procedures, full safety + robustness + incidentswt3 init --profile autonomous-systems

For organizations that deploy (but do not develop) frontier models, the profile selection depends on your industry. See the Quickstart Guide for the full profile list.

5. Quick Reference

Auditor QuestionWhere to Look
When was the last third-party safety audit?AI-AUDIT.1 anchors in the witness ledger. Filter by date range to show audit cadence and integrity verification results.
How do you detect and report safety incidents within 72 hours?AI-INCIDENT.1 anchors with severity and authority_notified fields. Timestamp proves reporting timeline.
What adversarial testing have you conducted?AI-REDTEAM.1 anchors with campaign scope, findings count, and severity. Cross-reference with AI-ROBUST.1 for perturbation testing.
How do you verify model integrity before deployment?AI-MDL.1 + AI-MDL.5 anchors showing weight hash verification at every deployment. AI-SBOM.1 for component inventory.
What is your catastrophic risk mitigation capability?AI-SAFE.1 anchors proving stop/interrupt mechanisms exist, have been tested, and recovery paths are documented.
How do you monitor for model drift and degradation?AI-DRIFT.1 anchors with drift metrics, thresholds, and type classification. Continuous monitoring evidence chain.
Is your risk framework publicly available?AI-TRANS.1 anchors recording public disclosure events with type and recipient metadata.
Do employees have protected channels for safety reporting?AI-VIO.1 anchors recording policy violation reports with severity classification and remediation status.

6. Quick Start

# Install the SDK
pip install swt3-ai

# Initialize with a safety-focused profile
swt3 init --profile defense-govcon --tenant YOUR_TENANT

# Run the demo to see witness anchors in action
python -m swt3_ai.demo

# Or use TypeScript
npm install @tenova/swt3-ai
npx swt3-init --profile autonomous-systems

Full SDK documentation: sovereign.tenova.io/docs

Create a free account: sovereign.tenova.io/signup

7. References