@arch-governance/runtime
v1.7.0
Published
Deterministic runtime primitives for the Architecture Governance Protocol.
Downloads
65
Readme
@arch-governance/runtime
AGP is the protocol brand. The public npm packages are published under the
@arch-governancescope.
The deterministic-admission substrate underlying @arch-governance/architecture-profile.
End-users typically do not import this package directly. If you are building against AGP for architecture governance, use @arch-governance/architecture-profile instead — it provides the AGP-native TypeScript surface.
This package is generic-by-design. Its admission ladder
identity → authority → lifecycle → release → snapshot → hash binding → signature → key registryapplies cleanly to architecture artifacts (the AGP use case) but is not architecture-specific in its types or vocabulary. The public surface uses dataset_*-prefixed naming as a historical artifact of the substrate's origin; that vocabulary is reframed by the architecture-profile layer above it.
Public surface — v1.7.0 (sealed)
| Property | Value |
|---|---:|
| Public symbols | 73 |
| *_version anchor literals | 13 (6 pipelines + 7 contracts) |
| Frozen error-code records | 13 |
| Total individual error codes | 71 |
| Layer-B contracts | 7 |
| Runtime / peer / optional dependencies | 0 |
| Wildcard / default / namespace exports | 0 |
| TypeScript strict toolchain | --strict --noUncheckedIndexedAccess --module nodenext |
| Tree-shake safety | sideEffects: false |
| Module type | ESM-only ("type": "module") |
Status
- v1.7.0 is sealed. The v1.x line is strict-additive — no symbol renames, no breaking changes.
- AGP overall is alpha / preview. See the repo root
docs/roadmap.md.
Architecture context
AGP open protocol spec
↓
Arch-Engine (extractor / emitter — future)
↓
@arch-governance/architecture-profile (AGP-native TypeScript surface)
↓ delegates evaluation
@arch-governance/runtime ← you are hereSee the repo root docs/architecture.md for the full four-layer model.
License
Apache-2.0. See the LICENSE file at the repo root for the full text.
