Release v0.9.0: Deterministic Telemetry
v0.9.0 establishes deterministic telemetry as a release-level engineering contract across core, action, and docs.
v0.9.0 establishes deterministic telemetry as a release-level engineering contract across core, action, and docs.
Zenzic is designed to run inside automated pipelines without configuration drift. On the v0.9.0 line, three patterns appear consistently in production deployments: a quality gate that blocks merges on score regression, a containment strategy for repositories with accumulated link debt, and an i18n parity gate enforcing structural symmetry across translations.
These patterns target different teams at different stages: DevOps teams enforcing merge gates in CI, technical leads scoping governance adoption in repositories with accumulated debt, and documentation engineers maintaining multilingual portals. The patterns are independent and can be combined. A repository with legacy debt can run Pattern 2 to fence exemptions while still enforcing a quality floor via Pattern 1 and structural i18n parity via Pattern 3.
A linter reports violations within individual files. A governance engine verifies that a set of invariants holds across the entire document graph — and halts the pipeline when one does not.
This analysis reflects the terminal contract as shipped on the v0.9.0 release line.
The Documentation Quality Score (DQS) is an integer from 0 to 100. Given the same repository state, it always produces the same number. v0.8.0 changed two things: it closed a gate paradox where CI-blocking codes had zero DQS weight, and it replaced the allowance-based suppression model with a flat-cost model.
Zenzic emerged as a systems response to a recurring pattern across code reviews and CI incidents: documentation quality pipelines were improving locally but degrading structurally over time. The pipeline was shipping checks, not guarantees — collecting signals, not preserving architecture.
This page is the historical baseline for the v0.8.0 line. It intentionally preserves only the scope that was frozen for that milestone.
The system is built on a contract: explicit tier boundaries, frozen security guarantees, and a machine-consumable route surface for external tools.
Your docs have broken links. You just haven't found them yet.
Zenzic finds them before your readers do — before you build, before you deploy, before it's too late.
This page defines what the Zenzic blog is for, what is published here, and how to use the content in daily documentation workflows.