Metadata-Version: 2.5
Name: zendev-proposal
Version: 0.4.0
Summary: Repository-native proposal validation and indexing
Project-URL: Documentation, https://docs.zendev.zrr.dev/
Project-URL: Homepage, https://github.com/zendev-lab/zendev
Project-URL: Issues, https://github.com/zendev-lab/zendev/issues
Project-URL: Repository, https://github.com/zendev-lab/zendev
License-Expression: MIT
Requires-Python: >=3.12
Requires-Dist: jsonschema[format-nongpl]>=4.23
Requires-Dist: pyyaml>=6.0
Requires-Dist: typer>=0.27
Description-Content-Type: text/markdown

# zendev-proposal

`zendev-proposal` is a validator and indexer for repositories that store durable
design proposals as Markdown. It owns safe frontmatter loading, JSON Schema
execution, structural and history validation, graph checks, deterministic
indexes, and stable diagnostics. Each repository retains ownership of its
schemas, templates, terminology, lifecycle policy, and decisions.

```shell
uv add --dev zendev-proposal
uvx zendev-proposal check --help
```

The complete toolkit exposes the same application:

```shell
uvx zendev proposal check
```

```python
from zendev.proposal import load_config, validate_repository

config = load_config("proposal.toml")
result = validate_repository(config)
```

Read the official [Proposals guide](https://docs.zendev.zrr.dev/guides/proposals/),
[Configuration reference](https://docs.zendev.zrr.dev/reference/configuration/),
and [hook integration](https://docs.zendev.zrr.dev/integrations/prek/)
for the supported repository contract.
