6 Commits

Author SHA1 Message Date
4d64a43461 feat: expand law seed data with full Wikisource text and add import script
Some checks failed
CI / test (18) (push) Has been cancelled
CI / test (20) (push) Has been cancelled
CI / test (22) (push) Has been cancelled
Build and Push to GHCR / Build and Push (push) Has been cancelled
Semgrep SAST / Semgrep security scan (push) Has been cancelled
Trivy Security Scan / Trivy vulnerability scan (push) Has been cancelled
Daily Data Freshness Check / check-updates (push) Has been cancelled
Daily Data Freshness Check / report (push) Has been cancelled
Drift Detection / drift-detect (push) Has been cancelled
Update contracts-general-part-law-1973 and planning-and-building-law-1965
with complete Hebrew provision text from Wikisource. Add land-law-1969 seed
data and add_law_from_wikisource.py script for importing laws.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 17:02:17 +00:00
Mortalus
2d38e78d02 feat: expand from 10 to 66 laws — 537 provisions, 10 Basic Law PDFs parsed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 09:09:50 +01:00
Mortalus
2476300c7e feat: golden-ify Israel Law MCP — census, skipIf tests, dual transport
Add data/census.json (10 laws, 135 provisions, jurisdiction IL) generated
from database.db. Rewrite golden.test.ts to golden standard pattern with
describe.skipIf guards so tests skip gracefully in CI without DB artifacts.
Update server.json to packages format with streamable-http Vercel endpoint.
Bump version to 1.1.0.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 17:30:45 +01:00
Mortalus
c9b7ecc346 feat: commit built database for reliable deployment
Database is a build artifact but committed for repos with
rate-limited or hard-to-extract data sources. Rebuild with:
npm run build:db

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 08:27:01 +01:00
Mortalus
2c73695c7d chore: track seed data in git for portable DB rebuilds
Seed JSON files (parsed legislation) are now committed so that
npm run build:db works on any machine without re-ingestion.
Raw source HTML and .db files remain gitignored.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 20:46:04 +01:00
Mortalus
1e28f8a6b1 feat: production MCP server with Israeli legislation (multi-source)
Complete production implementation with shell+adapter architecture,
13 MCP tools, SQLite FTS5 search, and multi-source ingestion pipeline.

Ingestion fetches from UCI mirror, UNODC SHERLOC PDFs, and Knesset
mobile PDFs (135 provisions, 33 definitions). 3 acts with full text,
7 acts metadata-only due to gov.il/nevo.co.il access restrictions.
Knesset OData API used for metadata enrichment.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 20:40:01 +01:00