Skip to content

v0.1.0

Choose a tag to compare

@snapsynapse snapsynapse released this 30 May 17:35
· 35 commits to main since this release

Summary

Hardening release for AI Incident Law source URL validation and generated artifact consistency.

Changes

  • Hardened URL-field parsing for source data so validation rejects malformed URL text instead of extracting only URL-looking substrings.
  • Added a shared maintainer URL policy for build and validation, including single-URL enforcement for public_record_link and semicolon-list enforcement for secondary source fields.
  • Added URL-policy regression coverage for normalization, bypass attempts, malformed schemes, credentials, encoded and raw control characters, and representative existing corpus URLs.
  • Added a no-dependency URL-policy pipeline eval that runs malformed-source fixtures through the real build and validation scripts in temporary directories.

Verification

  • npm run build: passed
  • npm run check: passed
  • npm run validate:of: passed, 67 records checked
  • git diff --check: passed
  • Original appended-payload and second-primary-URL PoCs now fail in both validate:data and build:data.
  • Encoded-control URL case is now blocked and covered by evals.

Residuals

  • No live-service stress tests were run.
  • GitHub automatic source archives are used for release assets; no separate bundle convention exists yet.
  • Untracked .agents/ and .claude/ directories were intentionally excluded from this release.