Domain profile · Enterprise

KNOBE Enterprise Profile v1 Non-normative

Based on KNOBE Protocol v1.0 2026-07-01 Guidance, not protocol

This page is non-normative guidance for using KNOBE in enterprise AI pipelines and knowledge management. Nothing here changes the protocol. If this document conflicts with the normative specification, the specification governs.

Who this is for.
  • Platform engineers
  • ML engineers
  • Data-governance teams
  • Knowledge-management teams
  • Compliance teams
  • Enterprise architects
For artifacts that carry their own provenance, fit-for-use limits, and trust state as they move between models, tools, and systems. Companion profiles cover education and government use.

The pipeline loop this profile documents: a source is sealed with its terms; agent output chains to the source by hash; a gate verifies the chain before the output is used.

  1. Sourcesealed with its terms
  2. Agent outputchains to the source by hash
  3. Gateverifies before use

A broken seal cannot anchor a chain; the gate reads the verdict before anything downstream consumes the artifact.

Try it now
Verify a sealed object

Drop any .knobe.md and read the integrity verdict, the conformance axis, and the sealed terms. Runs in the browser; nothing is uploaded.

Open Studio Verify →

§1Why KNOBE in enterprise pipelines

An enterprise AI pipeline is a sequence of transformations. A document is retrieved, chunked, embedded, summarized, synthesized with other sources, drafted into a response, and handed to the next tool or model. Each hop is a compression, and at each hop the conditions that made the input trustworthy travel less reliably than the text: what the source was, whether it was current, what the output can and cannot be relied on for, and whether a human has reviewed it. The result is an orphaned fragment: content detached from the context that made it interpretable, and the coordination cost of re-establishing that context by hand at every stage.

KNOBE gives each artifact a portable, hash-sealed record of its own provenance and limits. It is a system of context that rides alongside the systems of record an enterprise already runs (the data warehouse, the vector store, the document management system) rather than replacing them. A .knobe.md file is plain text, diff-able in version control, readable without a proprietary client, and verifiable with a small script, which makes it durable across vendor changes and auditable after the fact.

The most consequential field for AI pipelines is quarantine_status. Model- and agent-generated artifacts default to quarantine; promotion to trusted is a governed step, not a side effect of generation. This quarantine-first posture keeps unreviewed machine output from silently acquiring the authority of a reviewed source as it flows downstream.

§2Recommended field defaults for pipeline use

Recommended field defaults for pipeline use
FieldRecommended defaultNotes
quarantine_status"quarantine"Default for all model- and agent-generated artifacts. Promotion to trusted is an explicit, governed review step.
privacy_level"internal"For most enterprise material. See §3 for the classification map.
identity_status"declared"Correct for v1. Attribution is self-reported; signatures arrive later.
license"All rights reserved"Default for proprietary internal material. Use explicit terms for shared or partner artifacts.
content_typeSee belowMatch to the artifact's role in the pipeline.

Recommended content_type values for pipeline artifacts

Recommended content_type values for pipeline artifacts
Artifactcontent_type
Human-authored source or reference documentoriginal
Retrieval-augmented synthesis over multiple sourcessynthesis
Summary or condensed version of a sourcecompression
Tool or model output annotating a documentannotation
Pipeline bundle assembling several artifactscollection
Machine or human translationtranslation
Reformatted or restructured rendering of a sourceadaptation

§3Data-classification mapping

The protocol's open vocabulary for privacy_level is: public, internal, sensitive, restricted. Most enterprises already run a classification scheme; the field declares the artifact's class so it travels with the object, and complements, rather than replaces, existing data-loss-prevention and classification controls.

Data-classification mapping
ValueTypical enterprise classExamples
publicPublic / cleared for external release.Published docs, marketing material, open datasets.
internalInternal / company-confidential general.Internal references, working documents, most KB content.
sensitiveConfidential: contains PII, secrets, or regulated data.Customer records, credentials-adjacent content, regulated datasets.
restrictedHighly restricted: need-to-know, contractual, or legal hold.Material under NDA, litigation hold, or board-confidential.
Complements, does not replace. Setting privacy_level declares handling intent inside the artifact. It does not enforce access control, apply DLP labels, or satisfy a regulatory classification requirement on its own. Map it to your existing scheme and keep enforcement where it already lives.

§4Pipeline and attribution roles

The protocol requires an attribution.sources array with at least one entry, each with author and contribution. Adding a role makes provenance records interoperable across pipeline stages and tools. The following roles are recommended for enterprise workflows.

Pipeline and attribution roles
Role valueMeaning
human_authorA person who authored or owns the source content. Rights-bearing.
source_systemA system of record or knowledge base that produced the canonical source.
ai_assistantA model or agent that generated or transformed content. Always "rights_bearing": false. State the model, version or release, and what it did.
retrieval_sourceA document or record retrieved and used as input. Use parents to link by hash when it is itself a KNOBE.
tool_outputOutput from a non-model tool (parser, extractor, API) incorporated into the artifact.
pipeline_stageA named stage that transformed the artifact, for lineage across a multi-step pipeline.
reviewerA human who reviewed the artifact. Typically the party that promotes quarantine to trusted.
data_stewardThe owner accountable for the artifact's classification and handling.

Model contribution disclosure

For model- or agent-generated artifacts, the contribution of an ai_assistant source should be specific enough that a downstream consumer understands what the model did: which model and release, what it was given, and what it produced ("summarized the retrieved source; did not consult any other document" or "drafted three candidate responses ranked by a reranker; no human edit"). Specific disclosure is what lets a reviewer, or another agent, decide how far to trust the output.

§5Fidelity limit templates

The fidelity_limits field states what an artifact is fit for and what must not be inferred from it. In a pipeline this keeps a synthesis from being treated as a verified source, a draft from being shipped as final, and a compression from standing in for the document it condensed.

Template: retrieval-augmented synthesis
{
  "fidelity_limits": {
    "represents": "a synthesis over [N] retrieved sources as listed in attribution",
    "trust_as": "a starting point that must be checked against the cited sources",
    "do_not_infer": [
      "that every retrieved source was authoritative or current",
      "that citations, if present, were verified against the sources",
      "that coverage is complete: retrieval may have missed relevant material"
    ]
  }
}
Template: agent-generated draft
{
  "fidelity_limits": {
    "represents": "an agent-generated draft, unreviewed at time of sealing",
    "trust_as": "a candidate for human review, not an approved response",
    "do_not_infer": [
      "that any claim has been verified",
      "that the draft reflects current policy or data",
      "that it is cleared for customer-facing or external use"
    ]
  }
}
Template: corpus compression / summary
{
  "fidelity_limits": {
    "represents": "a compression of [source], approximately [X]% of original length",
    "trust_as": "an accurate summary of the source's main points",
    "do_not_infer": [
      "that all nuance, exceptions, or edge cases are preserved",
      "that this should substitute for the source in a decision of record"
    ]
  }
}

§6Use condition templates

The use_conditions field carries the originator's declared terms for downstream use, terms that would otherwise be lost as the artifact crosses pipeline boundaries.

Template: internal proprietary
{
  "use_conditions": {
    "license": "All rights reserved",
    "permitted": [
      "internal retrieval, synthesis, and review"
    ],
    "requested_preservations": [
      "cite the source by identifier when summarizing",
      "keep quarantine status on machine output until a human review clears it"
    ],
    "consent_note": "Internal use only. Not for external distribution."
  }
}
Template: shared with a partner under terms
{
  "use_conditions": {
    "license": "Shared under agreement",
    "permitted": [
      "use within the scope of the governing agreement"
    ],
    "requested_preservations": [
      "do not redistribute beyond the agreed parties",
      "preserve attribution and fidelity limits"
    ],
    "consent_note": "Shared under [agreement reference]. Handling per that agreement."
  }
}

§7UI label translations

Protocol field names are precise but not always the right language for an operator- or developer-facing interface. The following translations are recommended for enterprise tools. The protocol field names remain unchanged in the payload; these labels apply only at the display layer.

UI label translations
Protocol fieldOperator-facing labelNotes
quarantine_status: quarantineUnverified: needs reviewDefault state of model and agent output.
quarantine_status: trustedApproved for internal useSet by a reviewer or governed promotion step.
fidelity_limitsFit-for-use limitsOr: "What this can and can't be used for."
use_conditionsUsage termsOr: "Reuse and sharing terms."
transformation_historyPipeline lineageOr: "Processing history."
parentsUpstream artifactsOr: "Inputs / sources."
attribution.sourcesContributors and inputsShow model contributors clearly with their role.
privacy_level: sensitiveConfidentialContains PII, secrets, or regulated data.
payload_hash: verifiedPayload intactFollow with "Integrity is not the same as accuracy."
payload_hash: failedPayload changed, inspectAvoid "tampered"; changes may be legitimate. Prompt review.

§8Interoperability

KNOBE is a plain-text object with a stable, hashable payload, which makes it straightforward to carry alongside, or reference from, the open packaging and identifier standards an enterprise may already use. The mappings below are non-normative and describe complementary use, not equivalence.

Interoperability
StandardComplementary use with KNOBE
RO-CrateA KNOBE can travel as a file within an RO-Crate, with its attribution, parents, and license mapping onto the crate's metadata graph. The KNOBE keeps the hash-sealed, self-verifying record; the crate provides the surrounding package description.
FDO (FAIR Digital Objects)A KNOBE's payload_hash and parents give an object a content-addressed identity and typed relations that fit the FDO model. A persistent identifier can resolve to a KNOBE as the object's self-describing, verifiable body.
Open Knowledge Foundation practiceKNOBE's plain-text, tool-independent, openly licensed form aligns with open-data norms: no proprietary client is required to read, verify, or preserve an artifact.
Direction of fit. KNOBE does not compete with packaging, catalog, or identifier systems. It rides inside them, adding the one thing a compressed artifact usually loses in a pipeline: a sealed, portable account of its own provenance, limits, and trust state.

§9Worked example: source and agent synthesis

Note. Each example is a separate .knobe.md file. The hashes shown are payload hashes; they prove the structured record is intact, not proof of identity, accuracy, or approval. Integrity is not truth.

The two examples below form a verifiable pipeline lineage. A human-maintained knowledge-base document is the trusted source; an agent-generated summary is a synthesis that references the source by hash and carries quarantine_status: quarantine. Download both and verify with lens.py. The pair shows quarantine-first in practice: a trusted input produces an untrusted output that cannot be mistaken for a reviewed source, and whose single retrieved source is provable rather than asserted.

Example 1: Knowledge-base source
A canonical internal reference document under change control. Carries content_type: original, quarantine_status: trusted, and the hash that the agent synthesis references as a parent. Its fidelity limits flag that enterprise-contract terms override the standard policy: a caveat the downstream summary is obligated to preserve.
payload_hash: c1bb873ad47286363815aa96482cda96342f791b14c792283511c5c552db2507
Download
Example 2: Agent-generated synthesis (quarantined)
A retrieval agent's summary of the source. Carries content_type: synthesis, quarantine_status: quarantine (no human review at sealing), an ai_assistant attribution entry describing what the agent did, and a parents entry referencing the source by hash. Fidelity limits state it must be checked against the source before use.
payload_hash: 0f26771048c7d4fcbaa646499b3117170e139ec4914f7a07eaef27f3cbc8e80e
Download

What the lineage demonstrates

Opening the synthesis's parents array reveals one entry with a payload hash. Verify that hash against the knowledge-base source above and it matches: the summary names that exact document as its source. The hash identifies the referenced document precisely; the derivation itself is a declaration by the sealing pipeline: tamper-evident, but not independently proven. The source is trusted; the synthesis is quarantine. Nothing about generating the summary promoted it: trust is conferred by an explicit review step, recorded by a reviewer role, not by the act of generation. The chain (human-maintained source, agent synthesis, pending review) is sealed and checkable in version control, without a pipeline-observability platform or database. The artifacts carry their own lineage.