Package reference¶
Six distributions share a release version and contribute disjoint portions of the PEP 420 zendev namespace.
| Distribution | Ownership | Primary interfaces |
|---|---|---|
zendev |
Complete toolkit and CLI composition | zendev, python -m zendev |
zendev-core |
Configuration discovery, diagnostics, source snapshots, Markdown facts | zendev.core |
zendev-message |
Message parsing, policy, rendering, body checks, interactive adapter | zendev.message, zendev-message, zendev-commit |
zendev-proposal |
Proposal policy, validation, history, graph, index, repair plans | zendev.proposal, zendev-proposal |
zendev-evolution |
Initial intent and dated evolution records | zendev.evolution.check_document, zendev-evolution |
zendev-log |
Idempotent Loguru setup | zendev.log.setup_log |
The root requires every component at its exact version. Message, proposal, and evolution each require the same-version core. Core has no domain, CLI, or Git dependency; log remains independent. Every component is separately installable. The root CLI always exposes commit, message, proposal, and evolution.
The old zendev-commit and zendev-review distributions are removed; zendev-commit remains an executable supplied by zendev-message. See the migration guide for Python API changes.
zendev-log configures Loguru for CLI output (json=True enables serialized logs, and ZENDEV_LOG_LEVEL overrides the log level):