Skip to main content

Content governance for AI

Goal: when AI writes most of your content, the bottleneck moves to review. Governance turns your content rules into artifacts a machine enforces, so agent output arrives already compliant, and humans read exceptions instead of everything. The artifacts are the context a point in your project binds; this page is the how-to for authoring and gating on them. Three artifacts, all committed to git, all versioned like code:

ArtifactEncodesEnforced by
Voice profile (YAML)tone, forbidden/preferred vocabulary, competitor termsthe voice gate in every check
Terms storeapproved terms, per languageterm-check and the terminology gate
Checksetlength budgets, required/forbidden patterns, hygienekapi check, in the loop and in CI

The rules run in two directions around the agent: injected before it writes (the voice guide and approved terms go into its context, so drafts start compliant) and gated after (kapi check scores the result, block by block, exit code and all). Style linters for prose stop at regex over plain text; kapi's checks are format-aware and block-anchored: they read the content inside .docx, JSON catalogs, and HTML, locate each finding to an addressable block an agent can fix, and extend across every target language.

  1. Bind the artifacts. In Project Settings, bind the voice profile; the approved terms the recipe binds show under Context → Terms. From then on the project enforces both everywhere.
  2. Watch the gates. The Checks view shows standing against the rules continuously; the ship-gate cells fold the voice and terminology gates into each locale's release bar.
  3. Review the exceptions. Units that fail a rule surface findings-first in the Review queue; the human reads what the rules flagged rather than the bulk.

Next