Trust Your Team’s Domain Knowledge, Not an AI Memory Database NeatContext, a new tool, addresses the flaw in AI memory databases by storing team knowledge as plain Markdown files that go through the standard git pull request review process, ensuring every fact is human-approved before being used. The tool's workflow involves saving context with /neatcontext:save, exporting it to a repo, and merging via a reviewed pull request, preventing unchecked errors from compounding. product Trust Your Team's Domain Knowledge, Not an AI Memory Database A lot of AI tools now ship “memory”: the assistant quietly writes facts about you, your project, or your team into a database, then pulls them back into later conversations. It sounds like the fix for the thing everyone complains about — starting from zero every session. It has a flaw that gets worse the longer you use it: nobody reviewed what got written down. Say an engineer tells Claude, mid-incident, “this is probably the connection pool again.” Memory files that away as a fact. Three weeks later, a different engineer asks about a slow endpoint on a different service, and the assistant opens with the connection pool theory — not because it’s true this time, but because memory says it’s true, generally. Nobody approved that. It just accumulated, the way a rumor accumulates, and now it shapes every answer that follows. The problem isn’t only accuracy. It’s that nothing gets checked. Every source of information is wrong sometimes — runbooks, wikis, people. That’s not unusual. What’s unusual about a memory database is that there’s no step where a human looks at a fact before the AI starts treating it as ground truth. The same model that might get an answer wrong is also the one deciding what’s worth remembering, writing it to a store you don’t naturally read, and retrieving it later with full confidence. Errors don’t get caught. They compound, quietly, inside a place you can’t easily open up and diff. This isn’t specific to one vendor. Whether it’s a built-in assistant memory or a third-party memory service that persists to its own database, the shape is the same: extraction is automatic, storage is a row in someone else’s DB, and there’s no review gate in between. A better extraction model doesn’t fix that. The mechanism is missing a trust step, not a smarter model. Your team already has a mechanism for this You don’t trust a line of code because a machine wrote it and stored it somewhere. You trust it because it’s a file you can read, a diff someone else looked at, and a pull request that got approved before it landed on main . That’s not a new process — it’s the one every engineering team already runs, all day, for exactly this reason: nothing becomes “true for the team” until a person says so. Domain knowledge deserves the same bar as the code it describes. That’s the idea behind NeatContext. How NeatContext does it NeatContext doesn’t put your team’s knowledge in a database. /neatcontext:save writes it out as plain Markdown — a profile.md for the rules, a knowledge/ folder for the findings — files you can open, read, and diff like anything else in your repo. Because it’s just files, it goes through the git workflow your team already trusts: AI conversation │ /neatcontext:save