v1.0.0
Point-in-time retrieval of Luxembourg law and ten EU acts.
Regulators publish the current rule. Every audit, investigation and dispute is
about a past date. Lex keeps every version it has seen and answers what a law
said on a given day, with the validity interval, the timeline, and a hash chain
back to the publisher's own bytes.
What is in it
- 1,409 consolidated works and 4,705 dated versions, from the official Legilux
SPARQL endpoint and EUR-Lex Cellar, in French, German, English and
Luxembourgish - A public MCP endpoint at https://law.soufien.lu/mcp, no key and no signup,
with ten read-only tools: as_of, timeline, in_force_on, diff, search,
article_history, provenance, coverage, cited_by, changes_in_period - A server-rendered site where every version of every law has a permalink
- A grounded assistant that answers only from tool results and refuses in
machine-readable form when it cannot know
Why the answers can be checked rather than trusted
Every record carries a SHA-256 of the publisher's bytes and of the derived
document. The index carries a signed stamp binding a content digest, so a
tampered index fails verification rather than answering wrongly. lex verify stamp exits non-zero on a mismatch. Nothing is summarised or paraphrased: the
text served is the text the publisher issued.
Operational
- Corpus rebuilt nightly, indexes signed at build time
- 157 tests, including golden-file snapshots of every rendered page and every
MCP tool response, so a refactor that changes one byte of output fails - Runs as a single self-contained container, indexes baked in, no configuration
Corpus and derived data are CC-BY. The code is Apache-2.0.