Presentation: Autonomous Data Products for the Autonomous Era: Rethinking Data Architecture for GenAI
JΓΆrg Schad Β· rss Β· 2026-07-24 source β Reader π₯οΈ
Agent Governance (Internal)Agent Tool ManagementAPI Products & SprawlContext Rot & Context LimitsData Mesh & Data ProductsMCP (Model Context Protocol)Platform EngineeringPolicy-as-Code
To make enterprise data safely and scalably consumable by autonomous AI agents, organizations must re-architect their data as domain-owned, containerized "autonomous data products" β self-contained units with a standardized lifecycle, multi-modal output ports, and centrally-enforced but independently-authored policies β rather than continuing to bolt point solutions onto today's fragmented, storage-centric "data hairball."
practical Β· mixed β A conference-talk transcript that argues for adopting a specific architecture pattern (autonomous data products / a data mesh for AI). It is expository in its long central definition-and-lifecycle walkthrough, but argumentative in intent and narrative in its use of anecdotes (the failed-prototype story, the Kubernetes/LLVM history, the customer-feedback example, the live demo) to carry the case rather than formal argument alone.
Structure
| Part | Role |
|---|---|
| Problem framing: fragmented organizational roles, the resulting 'data management hairball' of disconnected tools, growing complexity along many axes, context rot, and safety risk | evidence/context |
| History/analogy: the speaker's own history writing 'containerizers' pre-Docker, and the LLVM compiler-stack 'hourglass' of a standardized intermediate representation | supporting analogy establishing that a standardized middle layer can absorb diversity at the edges |
| Definition of the 'autonomous data product': a running process with a kernel/controller and a sense -> transform -> quality-check -> promote lifecycle, encapsulating data + metadata behind one interface | core exposition / thesis statement |
| Organizational roles (data product developer, owner, consumer, infrastructure team) and how encapsulation shifts semantic responsibility to domain teams while infra teams provide only a self-serve substrate | expansion of the thesis into org design |
| Concrete example: a customer-feedback data product combining near-real-time structured reviews and weekly scanned-PDF feedback under one configurable run policy | illustrative narrative / evidence |
| Safety/governance mechanism: declarative policy contracts (e.g. 'no PII to LLM') enforced automatically at deploy- and run-time, likened to a Kubernetes admission controller | core argument resolving the safety-vs-speed tension |
| Agent consumption lifecycle: progressive tool discovery via a single MCP gateway, using the subscribable list_tools endpoint to reveal task-specific tools only after intent is declared | core mechanism tying the architecture to GenAI/agent consumption specifically |
| 'Data 3.0' business outcomes: semantic-first design, multimodal reuse without duplicated pipelines, built-in lineage, shift-left governance | conclusion / payoff |
| Live demo: Claude Desktop connected via MCP to the Nextdata mesh, querying available data products and metadata | narrative evidence of a working instantiation |
| Closing charge: keep this domain-centric and minimally-exposed regardless of which specific implementation is used | restatement of unity, generalized beyond the vendor demo |
Key terms
- data management hairball
The tangled architecture that results when an organization stacks many disconnected specialized tools β cataloging, governance, quality, lineage, pipelines/ETL β that each team must manually weave together into one system. - autonomous data product
A running process (backed by a 'kernel'/runtime controller) that senses upstream changes, runs a transformation, checks data-quality contracts, and only then promotes output β exposed via standardized, discoverable APIs and multiple output ports (SQL, file, vector embedding, MCP) for different consumers, human or agent. - context rot Context Rot & Context Limits
The degradation of an LLM/agent's performance as more β and increasingly unspecific β context or data is exposed to it; there is a 'sweet spot' of just-enough, task-specific information, and exceeding it causes hallucination from an inability to choose what's relevant. - progressive tool discovery Agent Tool Management
A pattern where an agent's MCP client starts with exactly one tool (discover_tools), and is given additional, task-specific tools dynamically β via MCP's subscribable list_tools endpoint β only after it declares an intent (e.g. 'get customer feedback'), then the tool set resets after each loop. - output port Data Mesh & Data Products
One of several standardized, always-in-sync consumption formats (SQL table, file, vector embedding, MCP endpoint) generated from a single underlying data product's semantic model, so different consumer types (data scientist, ML engineer, autonomous agent) can each use their preferred modality without separate parallel pipelines. - shift left (governance)
Moving the responsibility for defining a data product's semantics and initial compliance posture to the domain team that builds it, while a central team defines reusable policy contracts that are enforced automatically β rather than having a central governance team manually review and approve every release.
Propositions
- explicitThe dominant failure mode in GenAI (and, before it, ML/analytics) projects is not model quality but underestimated data-access operations β prototypes built on clean sample data break when connected to real, messy production data at scale.conf: high
- explicitAutonomous agents consume enterprise data at far higher speed and scale than human data scientists did, which multiplies the same underlying data-access and safety problems that predate GenAI rather than introducing wholly new ones.conf: high
- explicitAdding more, unspecific context or data to an LLM lowers its performance past a threshold ('context rot'); the design goal should be exposing the minimum information sufficient for a task, not the maximum available.conf: high
- explicitcorroboratedAn 'autonomous data product' β a running process with a sense -> transform -> quality-check -> promote lifecycle, encapsulating data and metadata behind one interface β is the correct unit of abstraction for making data safely consumable by both humans and agents, analogous to how containers standardized the microservice world.conf: highextendsTony Seale's Post Β· p7 β extract-vault-ld gestures at personal vaults scaling into 'DPROD data products' from private to enterprise without developing the mechanism; this talk supplies the concrete lifecycle/kernel/policy architecture that vision leaves undeveloped.supports βForsvaret med egen data-grunnlov Β· p6 β FDSA's principle that data 'stands free of systems' and is shared via standardized interfaces/products carrying their own security/access rules mirrors the autonomous-data-product abstraction (data + metadata + access behind one interface) β the same design pattern applied to national-security infrastructure rather than enterprise AI/agent consumption.
- explicitData-quality checks must run before data is promoted to consumers, not after β today's typical tools (Monte Carlo, Soda, Great Expectations) alert only post-fact, by which point an agent may already have acted on bad data.conf: highsupportsGoverning AI in the Cloud: A Practical Guide for Architects Β· p5 β Both argue for checking/classifying data before it becomes accessible rather than after (event-driven, at-creation classification vs. this talk's pre-promotion quality gate) β the same 'shift the check left of exposure' principle applied to different failure modes (privacy classification vs. data quality).
- explicitcorroboratedSafety and compliance policies (e.g. 'no PII exposed to an LLM') should be defined once as declarative, reusable contracts and enforced automatically at deploy-time and run-time β an 'admission controller' for data products β rather than requiring a human governance reviewer to approve each data product individually.conf: highextendsGoverning AI in the Cloud: A Practical Guide for Architects Β· p9 β Applies the general claim that static IAM can't express contextual governance and needs a policy-as-code engine to the specific domain of data-product deployment, offering the Kubernetes-admission-controller framing as a concrete instantiation.supports βEnterprise Analytics Beyond Dashboards: Intelligent Data Orchestration with LLMs Β· p7 β Both converge on the same governance principle from different domains: encode access/safety constraints as structural, pre-execution gates rather than post-hoc, model-level filtering.extends βArticle: Multi-Agent AI for Production Security Operations: An A2A and MCP Architecture in a 5G Core Β· p4 β Both argue safety/compliance rules should be declarative and enforced automatically rather than via per-instance human review; this article extends the idea into a concrete two-layer defense-in-depth (OPA for risk decisions, Kyverno for platform-invariant admission control) rather than a single policy layer.
- explicitdevelopedThe same underlying semantic data product should be exposed through multiple always-in-sync output modalities (SQL, file, vector embedding, MCP) rather than building separate parallel pipelines per consumer type, which eliminates the 'representations falling out of sync' failure mode.conf: highextends βWhy AI agents need a Context Lake Β· p4 β Both propose a single modeled/semantic layer exposed through multiple consumption modalities (including MCP) rather than separate parallel integrations per consumer β Context Lake applies the same pattern to organizational knowledge rather than data products specifically.
- explicitProgressive tool discovery β starting an agent with a single discovery tool and expanding the visible tool/resource set only as the agent declares intent, via MCP's subscribable list_tools endpoint β is necessary to keep autonomous consumers from being overloaded by the full tool surface of a data mesh.conf: highsupportsCloudflare Launches Code Mode MCP Server to Optimize Token Usage for AI Agents Β· p7 β Both identify context-window/tool-surface cost as the primary bottleneck preventing agents from working across large platforms, and both propose narrowing what's exposed rather than exposing everything upfront.extendsAAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening Β· p1 β This talk's single-mesh-gateway-plus-discover_tools design is a concrete worked instance of the 'gateway + registry as the control plane for all agent interactions' consensus pattern that doc states abstractly.
- implicitcorroboratedDomain teams, not a central platform/governance team, should own the semantic definition and business logic of their data products, while a shared, centrally-run orchestration layer (the mesh/gateway) handles cross-cutting standardization, discovery and enforcement.conf: highsupports βDon't Let AI Make Bad Analytics Worse Β· p7 β Both converge on the same governance principle from different angles β Tadelis's Airbnb Minerva example (single source of truth for business metric definitions) parallels the data-products piece's claim that domain teams should own semantic definitions while a shared layer enforces consistency.
- implicitOnce every data asset is built as a data product, organization-wide lineage is obtained 'for free' through the abstraction itself, without a separate lineage-tracking system.conf: medium
- implicitThis architecture is presented as a general, vendor-neutral design pattern (like Kubernetes rather than one implementation of it), implying that a market of competing implementations β of which Nextdata, the speaker's employer, is only one β will emerge around it.conf: medium
Arguments
Enterprises need a standardized, containerized 'data product' abstraction layer between storage/compute infrastructure and AI/human consumers. strength: medium
Explicit premises:
- Each team currently chooses its own tools and interfaces, fragmenting data access.
- Data complexity is growing along many independent axes (location, format, processing engine, protocol, human skillset).
- Exposing too much unspecific context/data degrades LLM performance ('context rot').
- Ungoverned autonomous consumption risks wiping data or exposing sensitive data at agent speed and scale.
Implicit premises:
- Containerization/orchestration (Docker/Kubernetes) is a valid, transferable historical analogy for data architecture, not just a superficial metaphor.
- Standardizing a middle layer does not sacrifice flexibility at the edges β multiple frontends and backends can still coexist, as in the LLVM analogy.
Inferences:
- This implies a new specialized vendor market (data-product mesh platforms) analogous to the Kubernetes-distribution market that emerged after container standardization β an inference the speaker, as a vendor VP, has an obvious commercial stake in but doesn't state explicitly as a market prediction.
Governance should be automated as policy-as-code (contracts plus admission-controller-style runtime checks) rather than routed through human review of every data product.
Explicit premises:
- Human review of every release is a documented release-cycle bottleneck.
- Policies like 'no PII to an LLM' can be expressed as reusable, declarative contracts checked automatically at deploy-time and run-time.
Implicit premises:
- The policies that matter for safety (PII exposure, compliance rules) can be exhaustively and correctly encoded as automatable checks β i.e. that this class of governance is mostly a mechanizable classification problem rather than one requiring continued human judgment on novel or ambiguous cases.
Inferences:
- A false negative in an automated policy check (a PII pattern the check fails to recognize) would now slip through with no human backstop at all β a risk the argument doesn't address, since it removes the very human review it replaces without specifying a compensating control for check-quality itself.
Narratives
- The 'bumpy road from prototype': consultants build an impressive notebook demo on clean sample data, present it to excited upper management, then the project fails to reach production once it must connect to real, messy, multi-source data.
β Supports the first proposition β that operational/data-access complexity, not model quality, is the recurring failure mode. - The speaker's personal history writing 'containerizers' in Apache Mesos before Docker was popular, plus the LLVM compiler-stack analogy (many frontends, many backends, one standardized intermediate representation/'hourglass').
β Supports the container/orchestration analogy underlying the core architecture proposal β establishes historical precedent that a standardized middle layer absorbs ecosystem diversity rather than flattening it. - A concrete customer-feedback data product combining near-real-time structured Amazon-style reviews with weekly scanned-PDF in-store feedback, under one configurable 'when to run' policy, replacing the common anti-pattern of Spark jobs that just run every hour regardless of need.
β Grounds the abstract lifecycle claim (sense -> decide -> transform -> quality-check -> promote) and the multi-modal-output claim in a concrete worked example. - The live demo: Claude Desktop connected via MCP to the Nextdata mesh, first asking what tools/data products are available, then querying which have been accessed most, showing the tool list narrowing to task-specific tools.
β Supports the progressive-tool-discovery proposition with a real, working instantiation rather than only a diagram.
Questions addressed
- β
How do we make enterprise data safely, quickly, and specifically accessible to autonomous agents at scale?
Via the autonomous-data-product abstraction (standardized lifecycle, multi-modal output ports) plus a mesh/gateway implementing progressive tool discovery. - β
How do we keep a data-governance team from becoming a release bottleneck as data-product creation scales?
Via policy-as-code: reusable declarative contracts enforced automatically at deploy- and run-time, analogous to a Kubernetes admission controller. - β Who authors, updates, and arbitrates the central policy contracts themselves, and how are disagreements between a domain team's data-product design and a newly-written policy resolved?
Gaps
- incompleteThe talk describes the mechanics of automated policy enforcement (contracts, admission-controller-style checks) but never addresses the organizational half: who authors and updates the shared contract repository, how conflicts between a domain team's data product and a newly-introduced policy are arbitrated, or how policy correctness/coverage itself is governed once the human reviewer is removed from the loop.
Read next: extract-governing-ai-in-the-cloud, which is more developed on exactly this organizational half ('governance should be run as an internal product,' risk-graduated approvals) and would pair well with this talk's technical mechanism. - incompleteThe claim that lineage 'comes for free' once every data asset is a data product elides that lineage across data products built on heterogeneous underlying engines (Spark, Databricks SQL, an Iceberg lakehouse) still requires each engine's own job/run metadata to be captured and correctly correlated across products β the talk asserts this correlation is trivial rather than demonstrating it, and no failure case or edge case (e.g. a data product whose transform spans two engines) is discussed.
Read next: Dedicated data-lineage literature (e.g. OpenLineage) for what cross-engine lineage correlation actually requires. - incompleteAll evidence for the architecture is either analogy (Kubernetes/Docker/LLVM), an internally-consistent lifecycle description, or one small live demo of the speaker's own vendor product (Nextdata) β no production adoption numbers, latency/overhead measurements of the four-stage lifecycle versus a raw pipeline, or independent case studies are presented, and the speaker's commercial stake as the vendor's VP Engineering is never disclosed as a limitation on the evidence (though he does gesture that 'this is one implementation' of a supposedly vendor-neutral pattern).
Read next: extract-mcp-api-sprawl for hard adoption/security statistics in the adjacent MCP-governance space, as a model of what evidence-backed claims in this domain look like.
Closes gaps elsewhere
- AAIF's MCP Dev Summit: Gateways, gRPC, and Observability Signal Protocol Hardening Β· g3 β That gap asks whether progressive tool discovery has any standardized negotiation mechanism between client and server, or is only solved ad hoc per client. This talk shows one concrete answer: MCP's own list_tools endpoint is already subscribable, so a server can push an updated, task-specific tool set to a client that has declared intent, without needing a bespoke client-side protocol. This is only a partial closure β it demonstrates the mechanism exists within the standard MCP primitives for one implementation (the Nextdata mesh), not that different meshes negotiate discovery identically, so the cross-mesh interoperability concern the gap raises is not fully resolved.
Related documents
- Tony Seale's Post
- Presentation: APIs for Agents: Rethinking API Programs in the MCP Era
- AWS Releases Loom, an Open-Source Reference Platform for Governing AI Agents at Enterprise Scale
- Why AI agents need a Context Lake
- Why Developer Portals Must Evolve in the AI Agent Age
- Google and Industry Partners Announce Agentic Resource Discovery Specification for AI Agents
- An Evolutionary Architecture Pattern for Managing AI's Pace of Change
- Fighting Tool Sprawl: The Case for AI Tool Registries
- Governing AI in the Cloud: A Practical Guide for Architects
- Article: Securing MCP in Production: Defense-in-Depth Beyond the Gateway