{ "name": "ai-incident-law", "version": "0.4.3", "mcpName": "io.github.snapsynapse/ai-incident-law", "description": "MCP server and static dataset for the AI Incident Law public-record corpus: AI-related litigation, regulatory action, tribunal records, and review-queue matters. Anchored to EveryAILaw obligations for cross-graph queries.", "homepage": "https://aiincidentlaw.org/", "repository": { "type": "git", "url": "git+https://github.com/snapsynapse/ai-incident-law.git" }, "bugs": { "url": "https://github.com/snapsynapse/ai-incident-law/issues" }, "license": "MIT", "author": "PAICE.work PBC (https://paice.work/)", "keywords": [ "mcp", "model-context-protocol", "ai-law", "ai-incident", "ai-litigation", "legal-research", "regulation", "compliance", "paice", "paice-legal-graph", "obligation-first", "everyailaw" ], "engines": { "node": ">=20" }, "bin": { "ai-incident-law": "scripts/mcp-server.js" }, "main": "scripts/mcp-server.js", "files": [ "scripts/mcp-server.js", "data/data.json", "api/v1/of/**/*.json", ".well-known/assistant-guide.txt", ".well-known/assistant-guide-manifest.txt", "!.well-known/mcp.json", ".well-known/obligation-first-naming-profile.jsonld", ".well-known/obligation-first-naming-profile-manifest.txt", "assistant-guide.txt", "assistant-guide-manifest.txt", "mcp.json", "server.json", "agents.json", "README.md", "LICENSE", "DATA_LICENSE", "INTENT.md" ], "scripts": { "build:data": "node scripts/build-data.mjs", "build:of": "node scripts/build-obligation-first.mjs", "validate:data": "node scripts/validate-data.mjs", "check:admission": "node scripts/check-source-admission.mjs", "test:source-admission": "node --test tests/source-admission-regression.test.mjs tests/source-admission.test.mjs", "check:publication-state": "node scripts/check-publication-state.mjs", "test:publication-state": "node --test tests/publication-state.test.mjs", "validate:of": "node scripts/validate-obligation-first.mjs", "eval:of": "node scripts/eval-obligation-first.mjs", "eval:package": "node scripts/eval-package-consumer.mjs", "eval:url-policy": "node scripts/eval-url-policy-pipeline.mjs", "validate:guidecheck": "node scripts/validate-guidecheck.mjs", "test:guidecheck-versioning": "node --test tests/guidecheck-versioning.test.mjs", "test:url-policy": "node scripts/test-url-policy.mjs", "test:legal-graph-source": "node --test tests/validate-legal-graph.test.mjs", "test:build-of": "node --test tests/build-obligation-first.test.mjs", "test:recap-resolver": "node --test tests/find-recap-source.test.mjs", "test:source-link-policy": "node --test tests/source-link-policy.test.mjs", "test:mcp": "node --test tests/mcp-server.test.js", "test:discovery": "node --test tests/discovery.test.js", "test:workflow": "node --test tests/workflow-invariants.test.mjs", "check:of": "node scripts/check-of-version.mjs", "check:of-fingerprint": "node scripts/check-of-fingerprint.mjs", "check:of-continuity": "node scripts/check-of-continuity.mjs", "check:of-temporal": "node scripts/check-of-temporal.mjs", "test:of-temporal": "node --test tests/of-temporal.test.mjs", "test:of-traversal": "node --test tests/of-traversal.test.mjs", "check:links": "node scripts/check-source-links.mjs", "find:recap": "node scripts/find-recap-source.mjs", "report:staleness": "node scripts/staleness-report.mjs", "check:search": "node scripts/check-search.mjs", "check:production-search": "node scripts/check-production-search.mjs", "build": "npm run build:data && npm run build:of && npm run validate:data", "prepack": "node scripts/check-source-admission.mjs --quiet && node scripts/check-publication-state.mjs --quiet", "check": "npm run validate:data && npm run check:admission && npm run test:source-admission && npm run check:publication-state && npm run test:publication-state && npm run validate:guidecheck && npm run test:guidecheck-versioning && npm run test:url-policy && npm run eval:url-policy && npm run eval:of && npm run check:of && npm run validate:of && npm run check:of-fingerprint && npm run check:of-continuity && npm run check:of-temporal && npm run test:of-temporal && npm run test:of-traversal && npm run test:legal-graph-source && npm run test:build-of && npm run test:recap-resolver && npm run test:source-link-policy && npm run test:mcp && npm run test:discovery && npm run check:naming-profile-manifest && npm run test:naming-profile-manifest && npm run test:workflow && npm run test:admission-policy && npm run check:corpus-snapshot && npm run check:search && npm run eval:package && npm run test:maintenance", "verify:ci": "node scripts/verify-ci.mjs", "serve": "python3 -m http.server 4173", "test:admission-policy": "node --test tests/admission-policy.test.mjs", "check:corpus-snapshot": "node scripts/check-corpus-snapshot.mjs", "test:maintenance": "node --test tests/matter-monitor.test.mjs tests/matter-discovery.test.mjs tests/staleness-report.test.mjs", "observe:matters": "node scripts/observe-matters.mjs", "check:naming-profile-manifest": "node scripts/check-naming-profile-manifest.mjs", "test:naming-profile-manifest": "node --test tests/naming-profile-manifest.test.mjs" } }