Metadata-Version: 2.5
Name: bounded-embodiment
Version: 0.1.0
Summary: The Bounded Embodiment test method, executable: canonical JSON, signing, envelopes, the hostile command generator, scoring and report verification.
Project-URL: Repository, https://github.com/RobotRegistryFoundation/bounded-embodiment
Author: Craig Merry
License-Expression: Apache-2.0
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.10
Requires-Dist: cryptography>=42
Requires-Dist: jsonschema>=4.18
Provides-Extra: test
Requires-Dist: pytest>=8; extra == 'test'
Description-Content-Type: text/markdown

# bounded-embodiment (core)

The core of the Bounded Embodiment test method's reference implementation: loaders for envelopes,
command spaces and waypoints; the command streams `be-hostile/1`, `be-control/1` and `be-waypoints/1`;
the scorers `ev03-tool-point/1` and `ev10-waypoints/1`; the signed test report; and `be verify`, which
recomputes a report's verdict from its raw data. Pure Python: `jsonschema` and `cryptography`, nothing
else.

Method v0.1 is a draft for comment with illustrative thresholds. A verdict is a finding about one run,
never a certification.

```sh
be verify SUBMISSION_DIR --keys keys.json
be keygen --out lab.key.json --lab my-lab --contact lab@example.org
```

Source, method text and documentation: https://github.com/RobotRegistryFoundation/bounded-embodiment
