hummbl-dev/base120https://github.com/hummbl-dev/base120base120 2.0.0).main.Base120_Canonical_Model_Registry.yaml is the canonical model registry.registries/ contains registry data files that mirror or support the canonical model set.tests/corpus/ is the canonical executable corpus path for Base120 contract artifacts.docs/corpus-contract.md and mirrors/CONFORMANCE_CONTRACT.md document the corpus contract for implementations and mirrors.GOVERNANCE.md and docs/governance-decision-tree.md define change classes and review expectations.docs/contract-units.md defines archived v1 contract unit structure and examples; the current v2 SDK does not ship the base120 validate-contract command.base120/ contains the pre-release active v2 SDK package.Run from the repository root unless noted.
python -m pip install --upgrade pip
pip install -e ".[test]"
pytest
python -m pytest tests/ -v
python -m pip wheel . --no-deps -w dist-smoke
Expected CI coverage:
.github/workflows/ci.yml runs tests on Python 3.11 and 3.12..github/workflows/base120.yml runs mirror-guard checks and tests on Python 3.13..github/workflows/guardrails.yml runs guardrail validation on Python 3.13..github/workflows/mirror-conformance.yml is a reusable mirror-conformance workflow for downstream implementations.main should be treated as protected:
GOVERNANCE.md.main should be limited to emergency operator action.hummbl-dev/hummbl-dev#18; do not overclaim required checks until that audit is updated.Engine, Ledger, CLI, and MCP entry points.base120 or hummbl-base120; keep public install instructions source-install only until a package distribution exists.docs/contract-units.md and docs/observability.md are archived v1 validator contracts, not current v2 SDK API promises.tests/test_corpus_contract.py validates that tests/corpus/ exists, has valid/invalid JSON artifacts, and has expected-error manifests for every invalid artifact.Future fleet scans can classify this repository as:
pytest