<!-- Copyright (c) 2026 defconxt. All rights reserved. -->
<!-- Licensed under AGPL-3.0 — see LICENSE file for details. -->
<!-- NERF is a trademark of defconxt. -->
# Regulatory Change Management — API Reference

## Regulatory Monitoring Sources

```bash
# NIST publications feed
curl -s "https://csrc.nist.gov/CSRC/media/feeds/publications/all/rss" | \
  xmllint --xpath '//item/title/text()' - 2>/dev/null | head -10

# Federal Register (US regulations)
curl -s "https://www.federalregister.gov/api/v1/documents.json?conditions[agencies][]=health-and-human-services-department&per_page=5" | \
  jq '.results[] | {title: .title, publication_date: .publication_date}'

# EU Official Journal
curl -s "https://eur-lex.europa.eu/resource.html?uri=cellar&type=rss" | head -50
```

## Impact Assessment Queries

```bash
# Count controls affected by framework
node scripts/agent.js --action assess --change REG-2026-002 \
  --frameworks iso27001,nist-csf --output /tmp/impact.json
jq '.impact.frameworks_affected | length' /tmp/impact.json

# Identify deadline urgency
jq '.impact | {regulation: .change.regulation, deadline: .deadline, 
  effort: .estimated_effort}' /tmp/impact.json
```

## Active Regulation Tracker

| Regulation | Jurisdiction | Effective | Impact | Status |
|-----------|-------------|-----------|--------|--------|
| EU AI Act | EU | 2026-08-01 | High | Implementation |
| NIS2 | EU | 2025-10-17 | Critical | Effective |
| SEC Cyber Rules | US | 2024-12-18 | High | Effective |
| PCI DSS v4.0.1 | Global | 2025-03-31 | High | Effective |
| DORA | EU | 2025-01-17 | High | Effective |
| CPRA | US (CA) | 2024-03-29 | Medium | Effective |

## Compliance Calendar Template

```bash
# Generate quarterly compliance calendar
python3 -c "
import json
from datetime import datetime
changes = [
    {'regulation': 'EU AI Act', 'date': '2026-08-01', 'action': 'Full compliance'},
    {'regulation': 'NIS2', 'date': '2025-10-17', 'action': 'Ongoing reporting'},
    {'regulation': 'PCI DSS v4.0.1', 'date': '2025-03-31', 'action': 'Annual assessment'},
]
print(json.dumps(changes, indent=2))
"
```
