# SE Accountable Record Python Verifier

The SE Accountable Record Python Verifier validates
Accountable Record-compatible repositories through a staged pipeline.

The verifier may validate its own repository or a target repository
supplied by the command line.
Target validation is internal coherence by default:
the target repository declares its identity in `SE_MANIFEST.toml`,
and the verifier checks that repository metadata and
derived artifacts cohere with that declaration and
with the accumulated pipeline state.

The implementation is organized as a one-way transform pipeline.
Each stage receives the accumulated pipeline state and
returns a new state containing diagnostics and any
artifact produced by that stage.

## Contents

- [Glossary](./glossary.md)

## Command

```shell
uv run accountable-record run all
```

To validate another repository:

```shell
uv run accountable-record --target ../some-target-repo run all
```
