Metadata-Version: 2.4
Name: arxo
Version: 0.1.0
Summary: Open a pinned canon, ask a closed question, receive the evaluation document with proof.
License-Expression: Apache-2.0
Project-URL: Homepage, https://arxo.io
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: wasmtime>=14
Dynamic: license-file

# Arxo Law (Python)

Open a pinned canon, ask a closed question, receive the evaluation document
with proof.

```python
from arxo import open
fristen = open('de.bgb.fristen@0.1.0')
r = fristen.truth('frist_ende', args, case_input)
r.evaluationStatus; r.truthStatus; r.sources; r.proof; r.hashes; r.document
```

## Five primitives

`truth`, `collect`, `deadline`, `calc`, and `positions` are thin wrappers over
`ask`. There is no second evaluator.

## Answer

`evaluationStatus` is the discriminant. `truthStatus` is a separate field.
Refusal is a value. `document` is always the engine's canonical bytes.
`via` is `'local'`.

## Passport

`pkg.passport()` repeats the committed formalization measure of the package
and `in_model(predicate)` tells whether a name is in the CLIR.

## Install

```
pip install arxo arxo-canon-bgb-fristen
```

The wheel embeds `law_wasm_core.wasm`. Python 3.12+ and the `wasmtime` package
are required. Registry fetch, MCP, and `questions()` are not in this release.
