← All posts
The Dave Problem: Preventing Knowledge Silos in AI Projects
TUTORIALSFebruary 10, 2026· 4 min read

The Dave Problem: Preventing Knowledge Silos in AI Projects

By Karsten Wade
# The Dave Problem: Preventing Knowledge Silos in AI Projects If you have spent more than a week in a software engineering department, you probably know Dave. Dave is the hero of every late-night outage and the silent architect of the legacy systems that keep the lights on. He is the one who knows why that specific database lock exists and why we never, ever touch the `utils/auth-v1-deprecated-do-not-delete.js` file. But Dave is also a bottleneck—a single point of failure whose tribal knowledge is the only thing standing between a productive sprint and a total system collapse. In the industry, we call this the _Dave Problem_. It is a classic _Bus Factor_ scenario, where the project’s health is tethered to a single individual’s memory. But as we move into the era of agentic workflows and AI-native development, the Dave Problem is evolving into something much more pervasive and harder to track. We are no longer just dealing with a human Dave; we are dealing with an _Agentic Dave_. When an AI agent generates five thousand lines of code in a single afternoon, who is Dave? The agent is Dave. The person who provided the initial prompt is Dave. But if that agent’s context window flushes, or that human developer moves on to another project, that massive volume of code becomes an instant silo. It is code that works, perhaps, but code that nobody truly _owns_. ### The Architecture of Continuity To prevent these silos, we must change how we think about documentation. Traditionally, documentation was a courtesy we extended to our future selves or our colleagues. In an AI-native world, documentation is a core architectural requirement for the _Digital Daves_ we build every day. We need to move toward _AI-native documentation_—systems of record that are designed to be read and written by agents as much as by humans. We can look to projects like OpenCap for a glimpse of what this looks like in practice. Their `docs/` folder is not just a collection of READMEs; it is a machine-navigable map of intent and state. The presence of a `MCP_PROTOCOL.md` (Model Context Protocol) serves as a handshake, defining exactly how an agent should interact with the system’s tools and data. It is the bridge between the agent’s logic and the project’s reality. Another powerful pattern is the use of a `context.md` file at the root of every major directory. This file provides a _mental map_ for any agent (or human) entering that part of the codebase for the first time. It explains the _why_ behind the directory structure, the specific idioms used in the code, and the current state of play. By anchoring the agent in this pre-digested context, we reduce the _discovery cost_ and prevent the agent from hallucinating its own version of the project’s history. ### Documenting the "Turn" One of the most significant causes of silos in AI projects is the loss of state between _turns_. An agent finishes a task, the PR is merged, and the next agent arrives with a blank slate. To solve this, we should adopt the practice of _Documentation by Interruption_. Whenever an agent asks for clarification, or a human has to step in to correct an architectural drift, that interaction must be captured in a summary file. OpenCap uses a pattern of task-based summaries (e.g., `OCAE-206-fix-summary.md`) that act as a persistent memory of the _why_. These summaries provide the necessary state transfer so that the next agent can pick up exactly where the last one left off. They turn the _black box_ of AI-generated code into a transparent narrative of intent. ### The Role of ZeroDB as a Digital Dave At AINative Studio, we handle this sprawl by using ZeroDB as the semantic foundation for our internal knowledge. If your documentation is scattered across a hundred Markdown files, a traditional search will only get you so far. But when those files are indexed in a vector database like ZeroDB, they become a _living_ repository. ZeroDB allows us to create a Digital Dave that actually knows where the maps are kept. An agent can query the documentation semantically, asking, "Why did we choose this specific retry logic for the API?" and receive the relevant section of an ADR (Architectural Decision Record) instantly. This is not just about finding files; it is about maintaining a coherent architectural vision across thousands of machine-generated commits. ### An Invitation to Wayfinding We invite you to stop building silos and start building systems of record. Documentation is no longer the _tax_ you pay at the end of a project; it is the fuel that powers your agentic workforce. If you treat your agents as first-class citizens of your documentation, you will find that the Dave Problem starts to evaporate. The goal is not to eliminate Dave, but to make sure everyone—human and agent alike—has a map to the territory he built. It is about turning tribal knowledge into a shared heritage, one `context.md` at a time. #hashtags #AINative #AIArchitecture #ZeroDB #AgenticWorkflows #Documentation --- #ZeroDB #AIAgents #AI #AIDevelopment #ModelContextProtocol #VectorDatabase
ZeroDBAI Development

Check your site's AX Score

Free scan, 6 categories, under 60 seconds. See how your site ranks on the agentic web.

Run a free audit →