.agents/REVIEW_GUIDELINES.md
This document outlines subjective, team-specific code review standards. Any AI agent (like the TDD Reviewer or PR Reviewer) operating in this repository must rigorously critique code against these guidelines.
async/await). Reject new callback-based APIs unless they are specifically
for event streams.Tasks or
AsyncStreams properly handle cancellation in their onTermination closures
to prevent resource leaks.[weak self]: Challenge the blind use of [weak self]. Only use it when
a genuine retain cycle exists.docs/firebase-api-guidelines.md at the root of the current repository. If
it does not exist, look for it in
~/Developer/firebase-ios-sdk/docs/firebase-api-guidelines.md or read the
user's cached SDK path from ~/.gemini/config/.firebase_sdk_path.Any, AnyObject, or NS-prefixed
types (like NSString, NSDictionary) in public Swift APIs. Demand native
Swift types.structs with static factory methods over enums to prevent breaking
changes when adding cases.Note to core team: Treat this as a living document. Add new subjective review standards here as your team discovers new friction points.