Git для глобального права

источник ↗ ·

Глобальная база законов всех стран в одном git-репозитории с историей изменений и возможностью запросов через MCP-сервер.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. Короткий обзор сути: проект представляет собой глобальную git-историю законодательства всех стран мира, где каждый коммит — это отдельный закон, вступивший в силу, а репозиторий позволяет отслеживать состояние любого закона любой страны на любую дату.

🔑 Ключевые факты: каждый закон хранится в отдельном репозитории по стране (lexifina/-law), manifest.json описывает все корпуса, jurisdiction.json содержит 193 страны ООН и другие территории, MCP-сервер (tools/mcp_server.py) даёт 18 read-only инструментов для запросов к законам через Claude и другие MCP-клиенты, даты до 1970 года хранятся с коммитами 1970 года, но с правильными In-force трейлерами.

📌 Важные детали: корпусы различаются по охвату — от полного свода законов (Чехия, Испания, Швейцария) до отдельных актов (9 разделов US Code, закон об образовании Великобритании), история может быть in-force, replayed или current-only, ретроактивные законы фиксируются в сообщениях коммитов, но не меняют текст на прошлые даты, git blame работает по строкам, а law.py words — по словам, визуализации показывают распределение времени между принятием и вступлением законов в силу.

💡 Вывод и значение: клонировать репозиторий с субмодулями, запустить MCP-сервер для интеграции с Claude, использовать инструменты law.py для анализа законов по датам, проверять coverage в manifest.json перед использованием, учитывать ограничения каждого корпуса по временному охвату.

Мои мысли

graph

Карта связей