Skip to content
docs
Arxo ↗

LDC-Q1002 — The snapshot document names no package

For LLMs5 sections

Every snapshot document carries its package identity: a name and a namespace that tie the stored rows back to the package they were built from. When a document arrives without that identity, the engine cannot attribute its rows to any package, so the load stops instead of mixing ownerless rows into the answer.

Rebuild the snapshot from its package so the identity travels with the document, then run the query again. The query text itself is not at fault.

run
{"argv": ["query", "from r in rules select r", "--path", "$ROOT/world.json"], "expect": "LDC-Q1002", "files": {"world.json": "{\"nodes\": [], \"package\": {}}"}}
run
{"argv": ["query", "from r in rules select r", "--path", "$ROOT/world.json"], "expect": "LDC-Q1002", "files": {"world.json": "{\"nodes\": [], \"package\": {\"name\": \"demo.diagnostics\", \"namespace\": \"urn:law:demo:diagnostics\"}}"}}

The engine reports this in its own wording:

Output
LDC-Q1002: $ROOT/world.json: CLIR without package.name/namespace.

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.