← Blogs
Blog · English · Sep 19, 2026 Türkçe →

co-maintainer, an imitator of yours

One agent writes the change. Another agent reviews it. Neither one has read your repository.

18.9K reused repository context 1.35M heavy context to understand PR 71x same pull requests, same model

An AI reviewer sees a diff. A human reviewer sees a diff plus everything they learned here over the past years.

WHAT AN AI REVIEWER IS SHOWN +184 -37 lines WHAT DECIDES IF IT IS RIGHT which module already owns this rule which callers depend on this behavior which tests assert the old contract what this codebase does by convention the field the client never checks none of it is in the diff

A missed finding is usually a missing input, not a weak model.

Context is built once

Before it reads a patch, it reads the repository. Then it writes down what it found.

repository guides on disk 10,438 files read once init SKILL.md 14.2 KB CODEBASE.md 9.8 KB PR_REVIEW_GUIDE.md 6.1 KB 3 guides written · every review after this reuses them later · new commits land 3 files touched remake SKILL.md refreshed CODEBASE.md no change PR_REVIEW_GUIDE.md refreshed only guides touched by new commits are rewritten

The guides live under your config directory, not inside the clone, so the context survives a fresh checkout and can be shared with a team.

Then it reviews

On the next pull request, the guides are already there.

Fix handshake schema compatibility #4128 GroophyLifefor:fix/handshake Open Merged
Review in progressAll checks have passed 0 of 1 check1 successful check
review server webhook received · starting reviewcontext loaded · posting findings
Review / co-maintainer running…2m 14s

A green check is not the interesting part. What it wrote on the diff is.

What it wrote

The pull request adds a field. Codegraph finds nothing that reads it.

#4128 Files changed
src/remote/server.ts in this PR
+minClientSchema: 2
codegraph-callers minClientSchema
0 callers · only written in this patch
co-maintainer reviewed just now

The server now claims it can refuse old clients. Nothing in the graph reads this field, so nothing is refused.

And it writes the fix

The missing half of the handshake belongs on the client.

Suggested change src/remote/client.ts
+if (schema < hs.minClientSchema) upgrade()
serverwrites minClientSchema
clientnow reads minClientSchema

The question is not which model reviews best, the question is about context management.

Lower context bloat → lower hallucination → faster reviews → more accurate predictions.

GitHub link is GroophyLifefor/co-maintainer.