Folk tradition: "Run X means run X after Y and Z"
Folk tradition knowledge is the undocumented institutional lore that accumulates around every long-lived codebase.
- ·Critical knowledge exists only in people's heads (tribal knowledge)
- ·Documentation is outdated or nonexistent (nobody writes docs because nobody reads them)
- ·Team acknowledges that tribal knowledge is a risk
- ·Some informal knowledge sharing exists (Slack threads, meeting notes)
Evidence
- ·Documentation audit showing outdated or missing docs for key systems
- ·Onboarding feedback citing reliance on "ask someone" for critical information
What It Is
Folk tradition knowledge is the undocumented institutional lore that accumulates around every long-lived codebase. "Run the tests" doesn't mean just run the tests — it means first stop the local Redis container, then set the TEST_ENV flag, then run the tests, then restart Redis, because someone learned this the hard way in 2019 and told exactly two people. The command itself is documented. The preconditions are not. They live in the heads of the people who have been burned by skipping them.
This pattern shows up everywhere in mature codebases: deployment scripts with undocumented preconditions, build commands that silently assume a specific tool version, database migration steps that break if run outside a VPN. Each of these represents a gap between the nominal procedure and the actual procedure — a gap maintained exclusively through oral transmission from senior to junior, Slack message to Slack message, onboarding buddy to new hire.
The consequences compound over time. Each undocumented precondition is a trap waiting for the next person who doesn't know it. When that person is a human new hire, the cost is a few hours of confusion and a Slack message to the right senior. When that person is an AI agent, the cost is a failed deployment, a broken test suite, or a corrupted environment — with no path to recovery because the agent has no way to discover what it doesn't know.
At L1, these folk traditions are invisible to the organization as a problem. They feel like "just how things work." Nobody has quantified the cost of maintaining them, and nobody has a systematic view of how many such traps exist in the codebase. The knowledge is there — it just lives in the wrong place.
Why It Matters
- Agents cannot access oral tradition - an AI agent given
run the testswill run the tests, hit the silent precondition, fail in a confusing way, and have no path to the tribal knowledge that would have prevented the failure - Bus factor is hidden - each undocumented precondition has an owner, usually a senior engineer; when they leave or are unavailable, the trap becomes a crisis rather than a speedbump
- Onboarding cost is invisible - new engineers lose days or weeks discovering folk traditions through trial and error; this cost is real but never attributed to documentation debt
- Codebase drift accelerates the problem - every refactor and dependency change has a chance to invalidate existing folk traditions and create new ones; without a forcing function to write them down, the inventory only grows
- Context windows cannot hold oral history - even if agents had access to all your Slack history, extracting reliable procedural knowledge from years of conversational messages is not a solved problem
Getting Started
6 steps to get from here to the next level
Common Pitfalls
Mistakes teams actually make at this stage - and how to avoid them
How Different Roles See It
Bob has a team of 40 engineers across 6 teams. He estimates that onboarding takes 3 months to full productivity, but he has never quantified how much of that time is spent discovering folk traditions versus genuinely learning the domain. He suspects it's a lot. When he tries to push for better documentation, he gets pushback from seniors who say they don't have time.
What Bob should do - role-specific action plan
Sarah has been measuring time-to-productivity for new engineers and has noticed that the fastest onboarders are the ones assigned to seniors who proactively share tribal knowledge. The slowest onboarders are left to figure things out from the documented procedures. This tells her the documented procedures are missing critical information, but she hasn't been able to quantify exactly what's missing.
What Sarah should do - role-specific action plan
Victor is trying to integrate AI agents into the team's development workflow, but he keeps hitting a wall: agents fail in confusing ways because they encounter undocumented preconditions that every human engineer knows about but nobody has written down. The agents aren't broken — the documentation is. Victor needs to fix the documentation before the agents can work reliably.
What Victor should do - role-specific action plan
Further Reading
5 resources worth reading - hand-picked, not scraped
Knowledge Management