
Chronicl. Your codebase has a story. Start telling it.
Codebases have narrative. Decisions get made in meetings, design choices get debated in Slack, and reasoning gets formed in conversations between engineers — then disappear the moment someone new joins the team, or an AI agent opens the repo cold. Chronicl is a development practice built to fix that: a lightweight markdown convention for adding narrative to your codebase, capturing the decisions, reasoning, and deliberate choices that shape how a project is built. The problem has two sides. Outside the IDE, real project decisions happen in documents and conversations that leave no trace in the code. Inside the IDE, developers make hundreds of micro-decisions — library preferences, naming conventions, security considerations — that happen instinctively and never get written down. The result is an AI agent that suggests the package you deliberately avoided, recommends the pattern that contradicts a decision made three sprints ago, and starts every session from scratch. Chronicl is a single markdown file — `chronicl.md` — placed at the root of a repository. A structured template with a living journal at its core. As developers work, they log decisions, document reasoning, and track the narrative of the project over time. AI agents read it. New team members read it. Developers returning after months away read it. The institutional memory of the codebase, captured where it belongs — alongside the code itself. Used across every MM project and released as an open source practice for anyone who thinks their AI agent deserves better context.

AI agents are being treated like developers. They're missing the context developers spend months accumulating.

Adoption
Used across every MM codebase as a formal part of the development process.

Format

Purpose
Not a product. A practice. One markdown file that gives your codebase a memory.

