The Repository Is All You Need

10 min read
Authors
  • avatar
    Name
    Baran Cezayirli
    Title
    Technologist

    With 20+ years in tech, product innovation, and system design, I scale startups and build robust software, always pushing the boundaries of possibility.

Every few years a new category of software earns the phrase "all-in-one." Project management tools add wikis. Wikis add roadmaps. Roadmaps add task boards. Eventually every tool in your stack is advertising features that overlap with every other tool, and you are paying for all of them simultaneously. The promise is consolidation; the reality is fragmentation with extra receipts.

Here is the uncomfortable thing most of these pitches ignore: you already have a platform. You have had one since the first day someone initialized a repository. The repository is not just where code lives — it is the artifact from which everything your company produces is derived. The codebase is the product. Documentation describes it. Architecture decisions constrain it. Processes exist to maintain it. Marketing packages it. The question is not which tool will unify all those activities. The question is why you moved them out of the repo in the first place.

This post is an argument for pulling them back.

The Fragmentation Tax

The average company now manages more than a hundred SaaS applications (BetterCloud, 2026). Employees switch between eleven to thirteen different tools in the course of a normal workday. Each switch carries a cognitive cost — context lost, train of thought broken, a few minutes spent re-orienting before productive work can resume. Multiplied across an engineering organization, those minutes compound into something that looks less like a productivity tool stack and more like a productivity tax.

The cost is not just cognitive. Fragmented stacks cost up to 36 percent more in total cost of ownership than unified platforms (BetterCloud, 2026). Roughly half of all SaaS licenses go unused at any given moment — paid for, provisioned, and forgotten. The "one platform" tools that sell themselves as the solution rarely are: they add another surface with their own API, their own data model, their own export format, and their own pricing tier for the features that would actually make them useful. You have not escaped the fragmentation; you have paid a premium to rename it.

What nobody names clearly is the deeper cost. Every disconnected tool is a knowledge silo. The decision your team made in a Notion page is invisible to the Slack thread where someone is about to make the opposite decision. The architecture document in Confluence does not know about the code that contradicts it. The sales playbook in Google Drive has never been read by the AI assistant trying to help your engineer understand a customer complaint. The tools are not just expensive — they are epistemically isolated from each other, and from the one thing that is supposed to be doing the work.

Everything Is Already a File

GitOps did not invent the idea that everything should live in a repository. It industrialized it. Infrastructure as code, security as code, configuration as code, documentation as code — the industry has been moving every meaningful artifact into version-controlled files for years, and the results are consistent: better auditability, faster onboarding, reproducible environments, and a single place to look when something breaks (GitLab, 2024). The pattern works because the repository is not just storage. It is a discipline. If it is in the repo, it has a history, a reviewer, a deployment mechanism, and a source of truth. If it is not, it drifts.

Engineers already understand this intuitively. When you ask a senior engineer where the authoritative version of something lives, the answer is almost always "the code." Not the wiki, not the spreadsheet, not the slide deck — the code. The code is what runs. Everything else is commentary on what was intended. The problem is that most organizations treat this as a quirk of engineering culture rather than a structural insight worth extending.

The logical extension is not complicated. Project documents are files. Architecture decision records are files. Runbooks are files. Sales processes are files. Marketing campaign briefs are files. Agent prompts and skill definitions are files. Every artifact your company produces to describe, maintain, or operate around its product can live as a versioned file in the same system where that product is built. The discipline that keeps code coherent — review, history, structured change — applies to all of it. As argued in The Monorepo Is Your AI's Connective Tissue, the repository was always a bet on shared understanding; most organizations just underestimated how far that bet could be taken.

The Knowledge Layer Lives Here

The fragmentation problem is not only a cost problem. It is an intelligence problem. AI is only as intelligent as the knowledge it can access (Opentrends, 2025). When your company's knowledge is spread across a dozen tools, each AI assistant — regardless of how capable the underlying model is — operates on a fraction of the picture. It retrieves what it can reach and hallucinates the rest. The context fragmentation that feels like an organizational inconvenience is, for your AI, a fundamental constraint on what it can know.

A repository-centric system changes this. When the company knowledge base lives beside the code, when personal operating systems and skills are versioned files, when the processes your team follows are documents that live in the same structure as the code that implements them, the AI that reads the repository has access to the whole picture. Not a retrieved excerpt, not a summarized chunk — the full, coherent artifact of how your company thinks and operates. This is the core argument from Company Knowledge OS: Curation Over Accumulation: the goal is signal over noise, and the repository is where signal accumulates. The Age of the Personal OS extends this to the individual level — structured expertise that compounds into something a machine can act on.

The search problem connects here directly. As explored in Signals: The Language of Search and Intelligence, signals only travel as far as the system boundary allows. A knowledge asset locked in a SaaS tool is invisible to every other system and every other agent. A knowledge asset in the repo is addressable by anything that can read a file. And as argued in You Can't Prompt Your Way Out of Ignorance, domain knowledge is the grounding layer that makes AI useful rather than confidently wrong. The repo is where that grounding lives — if you choose to put it there.

Agents as First-Class Repo Citizens

Look at where most teams actually stand today: AI is used in disconnected patches. One person has a ChatGPT subscription. Another uses Claude. The engineering team has Copilot. The data team has their own workflow. Everyone is reaching for AI assistance and everyone is starting from scratch every session, because the tools they are using have no shared context and no shared memory. The knowledge each person accumulates through their AI interactions evaporates when the tab closes.

The repository-centric model fixes this at the architectural level. When agent configurations, skill definitions, and prompt templates live as files in the repo, they are not personal possessions — they are organizational assets. They can be reviewed, versioned, improved by anyone on the team, and made available to every other system reading from the same source. The AI attached to your repository is not answering a question in isolation; it is answering with every piece of context your organization has accumulated, from the architecture decision three years ago to the customer success process updated last week. Each commit expands what it can know. Agentic Coding Is an Amplifier, Not a Foundation makes the disciplinary argument: the pattern works, but only if the foundation is coherent. AI Doesn't Read Code. It Reads Patterns. is the architectural reason why — AI works by pattern-matching across the artifacts it can see, and a pattern-rich, coherent repository gives it exponentially more to work with than a scattered collection of tool exports.

This also resolves the BYOAI problem cleanly. The system is the repository — a collection of files with a defined structure. Any AI that can read files, regardless of which company built it or which subscription tier your team is on, can participate in the system. There is no platform lock-in because the platform is just a file system with a git history. Teams can use the model that works best for their task without fragmenting the knowledge it operates on.

The One Missing Piece

There is a real gap in this model, and it is worth naming precisely. The gap is not visualization of the codebase — tools for that already exist and they solve the wrong problem. The gap is a full application interface where the repository is the database. Not a developer tool that renders a dependency graph. A product that lets a non-technical person read documentation, update a task, ask a question, and review what changed last week — without knowing or caring that the underlying storage is a collection of versioned files.

This is a more tractable problem than it sounds, because every artifact type already has a natural interface. Documentation is a Markdown file — it renders as a readable page and is editable as a form. Tasks are structured JSON or Markdown files — they render as a board or a list, and updating one is writing a field and committing the change. Company knowledge is a set of documents — it is queryable the moment you attach an AI to the directory. Skills are executable configurations — a non-technical user triggering a skill from a UI is no different from an engineer running one from a terminal, except the surface is a button instead of a command. The changelog is the git history, which is already the most complete audit trail any enterprise tool has ever produced. Every action timestamped, attributed, and reversible.

What this means architecturally is that the repository is not just a storage layer — it is the database, and git is the transaction log. Every write is a commit. Every rollback is a revert. Concurrent edits go through the same review process as code changes, which means the same discipline that prevents broken deployments also prevents contradictory decisions from entering the knowledge base unreviewed. The tools that exist today — GitHub Next's visualization (GitHub Next, 2024), GitNexus, Understand Anything — treat the repository as a read-only artifact to inspect. The interface the model actually calls for treats it as a read-write backend: the place where work is recorded, not just where code happens to live. That interface does not exist in a mature form yet. Building it is the product opportunity that the repository-as-platform model makes visible.

The Platform Is Already Under Your Feet

The platform you are paying for exists. It has existed since the beginning of the project. It is the repository, and it already contains the most authoritative description of what your company has built and how it works. Everything else — the project management tool, the wiki, the sales playbook, the architecture document, the AI skill library — is either a file that belongs there or a shadow that belongs nowhere in particular.

The fragmentation tax is a choice. It is paid one SaaS subscription at a time, one context switch at a time, one AI session that starts from nothing because the last one left no trace. The discipline of treating the repository as the platform is not complicated. It requires deciding that if it does not live in the repo, it does not exist for the organization — and then enforcing that with the same rigor applied to code. The visual layer for non-technical stakeholders will arrive. The organizations that have put the substance in the repository will have something worth rendering when it does.

References

BetterCloud. (2026). The Big List of 2026 SaaS Statistics. BetterCloud Monitor. https://www.bettercloud.com/monitor/saas-statistics/
GitHub Next. (2024). Visualizing a Codebase. GitHub Next Projects. https://githubnext.com/projects/repo-visualization/
GitLab. (2024). What is GitOps? GitLab Topics. https://about.gitlab.com/topics/gitops/
Opentrends. (2025). The Silent Killer of Enterprise AI: Fragmented Knowledge. Opentrends Blog. https://www.opentrends.us/en/article/silent-killer-enterprise-ai-fragmented-knowledge