Deep
Understands edge cases and can teach it.
How we review Castline code — what to look for, what to ignore, how to disagree well. Lead reviewer is Ahmed Mahmood Khan.
Open
Any editor can update. Vera routes questions to any team member with relevant expertise.
Owner: Ahmed Mahmood Khan
You can read, edit and deprecate this skill.
Deep
Understands edge cases and can teach it.
Led
Has done it independently and owned outcomes.
Code review at Media Tech exists to catch real problems before they reach Castline customers, to spread knowledge across a small team, and to keep the Laravel + React Native codebase coherent over years. It does not exist to demonstrate seniority, to enforce stylistic preferences, or to gate merges on questions of taste. Ahmed Mahmood Khan is the de facto Lead Reviewer for the backend; Frontend leads will pick that up for the mobile app once the role is filled.
In rough priority order:
Style and formatting are not in the reviewer's purview — those are enforced by the linter. If the linter doesn't catch it, it isn't worth a review comment.
Personal preference. If two patterns are both reasonable and the author chose one, the reviewer does not get to demand the other. Bikeshedding is the most common failure mode of slow review cycles.
Keep PRs small. The single best predictor of review quality is PR size: under 400 lines of diff, review quality is high; over 1000 lines, reviewers skim. If you can't get under 400 lines, split it.
Write a PR description that says what changed, why, and how to verify. Link the ticket. Call out anything reviewers should pay extra attention to.
We allow and encourage AI-assisted review as a first pass for catching obvious issues — typos, missing null checks, dead code, missed test cases. The AI's comments are a starting point; a human reviewer still owns the approve decision. Do not approve a PR you have not read yourself.
When you and a reviewer disagree, default to discussing in the PR with concrete reasoning. If you remain stuck after a couple of back-and-forths, take it to a sync call — fifteen minutes of conversation beats fifteen comments. The author has the final call on judgment matters; the reviewer has a veto on correctness, security, and operability.
Code Review is event-driven: when a PR opens against any Castline repo (castline-backend, castline-mobile, castline-admin-panel), Vera generates a review checklist for that PR keyed off the specific files changed and the spec it references. The checklist is advisory — the human reviewer still owns the approve decision.
Ahmed Mahmood Khan (Lead Developer), with Engineering Leadership as co-owner.