Walk through every field of a KESDONE manifest and what happens if you get one wrong.
Most data pipelines don't have a written specification. They have a script, a schedule, and whatever the person who built it remembers about why it works the way it does. That's tolerable for an AI learning pipeline nobody looks at twice. It's not tolerable for something an agent uses to answer a customer, or a model uses to make a decision.
A manifest is that missing specification, written down before anything gets built. It's the one document every later stage, infrastructure, code, validation, deployment, gets measured against. Nothing ships that isn't in it.
Every manifest, regardless of consumer, answers the same five questions:
Here's a manifest for a support agent that needs contract, ticket and CRM context:
Each field is a promise, and every promise in a manifest is checked, not assumed. freshness: 15min isn't documentation, it's a threshold the deployed product is monitored against. traceability: 100% means every answer the agent gives has to trace back to a source, or the build fails validation.
The failure modes are specific enough to name:
rag when you actually need multi-hop reasoning over relationships, and you'll get a product that answers "what" questions well and "how are these connected" questions badly, no matter how good the retrieval is.A manifest is versioned with the product it describes. When the product changes, the manifest changes with it, and that change goes through the same validation as everything else. There's no such thing as an out-of-date spec, because the spec is what gets checked at build time, every time.
Want the full reference, or ready to see it on your own data?
See the six steps