{"ID":2833523,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2512.03815","arxiv_id":"2512.03815","title":"Runnable Directories: The Solution to the Monorepo vs. Multi-repo Debate","abstract":"Modern software systems increasingly strain traditional codebase organization strategies. Monorepos offer consistency but often suffer from scalability issues and tooling complexity, while multi-repos provide modularity at the cost of coordination and dependency management challenges. As an answer to this trade-off, we present the Causify Dev system, a hybrid approach that integrates key benefits of both. Its central concept is the runnable directory -- a self-contained, independently executable unit with its own development, testing, and deployment lifecycles. Backed by a unified thin environment, shared helper utilities, and containerized Docker-based workflows, runnable directories enable consistent setups, isolated dependencies, and efficient CI/CD processes. The Causify Dev approach provides a practical middle ground between monorepo and multi-repo strategies, improving reliability and maintainability for growing, complex codebases.","short_abstract":"Modern software systems increasingly strain traditional codebase organization strategies. Monorepos offer consistency but often suffer from scalability issues and tooling complexity, while multi-repos provide modularity at the cost of coordination and dependency management challenges. As an answer to this trade-off, we...","url_abs":"https://arxiv.org/abs/2512.03815","url_pdf":"https://arxiv.org/pdf/2512.03815v1","authors":"[\"Shayan Ghasemnezhad\",\"Samarth KaPatel\",\"Sofia Nikiforova\",\"Giacinto Paolo Saggese\",\"Paul Smith\",\"Heanh Sok\"]","published":"2025-12-03T14:03:32Z","proceeding":"cs.SE","tasks":"[\"cs.SE\"]","methods":"[\"Generative Adversarial Network\"]","has_code":false}
