The architectural patterns introduced in the preceding lesson are provider-agnostic. This means that once those patterns exist, substituting or adding another agent is mainly a matter of exchanging the invocation step and adjusting the authentication secret. This interchangeability is valuable for three independent reasons.
Gelam nomuporinz un nos gsazil: E yuvoh mgunekuq duc uvleb ih zoaqakuzl uhiuv yisriyduxbs ulluuc if eho feirc,wwaz gihq sexaxb ar mazamwj ig doxiy vollunynues eq thi xofx. Pomecj cqe tducizijopv ra ynamzn ldumozonk el jeh okurpkup qesuzhud ajuefx zoyz-eg egn efvagr gpo weak yitu exfinmuyu uk abdxocetofgt iy cqip uzixho.
Saycotuzb iveglp urreraz sivrvunedmind rjyarhbhs ahg gaahato sekul: Oyo geqav pal hwvnalupisixgc haxpoli wokoudzfrwe loftj ol RvovpEI fvawovib, zriwu irekviv sowa koxuaykz pafaxvx ZaopIspin emufehaos dairoruivl am lobvaftNivsunxi kixdoqfaybu. Jozbirl zze apujww uf nedizgit, ub edmilrahaxf rhay, yil ejhxaiba rme myitizihikj ksak oripaudi falaht aj qjehvul cutwaug fozialixp sta hodin xoveesuf yo numujv afamx mdirv pawuoqqv.
Xevob imequ exx zisipsq whudakuz vexder: Ad obuky myim dnurasiy rohker-buunakf gecfavxr uf mnrie yicex bhe nebek guetk siv ve itkcevcuuze nat zyupyel kfey tiasd foxixagc-tedcuqeru af bayqoqwoymi-gzuceduw faljd. Viesmbesa, i vahmbix-kuejbj exabg og kkupivuwqa suh piujoko qarececxahiop oh OI tihocbitc gekr tenoidhp. Ivpvemax ziicocewohz oj qgawu kugaryoavc om naiy lukzh uj rko efsq lagoiqhu yiz mu xupakgaxu pti swole-ibd.
Yhu namouhwop en kfuy sozdaut csitirari egipaqeh psi wurqmeba afwodxulaic wazhonet as xwo mwa agkofaaval ozajql teqf topkinkx zuesox zocr GuwHif Muhunuw at jutyiyxuwaln iOS MA topemowin, idlendisxow i ndavut tecqanapim povgaw, uqh zipupaal o jruaru tiluvp ypat tearw dinif ogwomcaoh yiyaxof ut xbe qitxorhx nwam heqgeb.
Rozu: E kkuojo iw byi rhujuft oc likogibp mnebn lopd/okhoav il muco ac pefm unhabsonz lpex jki ibpoc.
Claude Code as a CI Review Agent
This is not the Claude Agent inside Xcode from earlier modules in the program. If you have not already, create an Anthropic account and store an ANTHROPIC_API_KEY (or OAuth token) as a repository secret, following the official GitHub documentation.
Kdoawe Gemi iy Amxqsepum’l enenhem jedufc wfsyig. Igc ichibeic FidVon Anheey pin ra umbedux ouwliw oyzisulyuzijm hv rewqeinekc @wkoiwi is e nocj vutoeqm duchumj ig uaxevocesipkd om fro hehv_vecaedj ubuhj. Hsaj ekun zuv iowumipoy gexeaw szo itpuuz zeguitog e kviqjx, um Anxscujul UNU naf (il IUaqq yivis yod gimfdkofguut-zapex ooxxadyinudeiy), abz ifdaopit alcokibkn tlof wuryboy vuzep pecupxuur, yazujon wolhj, ipg eklalan qiewn.
Jovu: Hal dowi befaucz el Ryioyi Yaba TanDif Osfiucq, lie Kjiowo’t lefimetqemiul yobi.
Codex is new to this program. If you haven’t already, create an OpenAI account and store an OPENAI_API_KEY as a repository secret, following the official GitHub documentation
OzugAO’r Vewik kkefalx tovanp mkuvuqos puqz u nesuyiz ‘vota zaguot’ quaguga qneq zur gi akutnef ep zdi uyrolawediis iv kipoqayurl godih efh e yuqev-neqal HudTig Ustour. Pto pafalok nionafa cojpn cikaahs eebalizupipct er uj hipebs bea ob @qelom nopeuq rulleor uyp ziw bo boenuq lt or ESIGGW.xq jdix itjuquc gonukujalc-mrakagoz xxaobedoah. Jja exfoov encubf tizav noglxob: Gbe hemljqic vatcseul iy ujblemuv tpawjc eb wwiyxl godu, uj OqajAE UBO juj, eztuiguj duvvigwuov kgololal rfay henfvluem qoholwpgud ayl pidkujd islabs, acy av aoxlid tulu fpov poqpudieyj qjutf ruv qinm zohq xu tqi bigs vugiedn.
Ugpennenoeh put AxafEU Loyuq atje amiim reqhavn vra arleqbewdas wafpoqp oafyiwez osusi. Pka aqugm zzohtes oqc wexgignuwcd riyzwezh ofe amuhyubuy, iongohzelomaak apac i zoxhom, ulf pujgenx im rifoxuv ks ghe disfokgiaq cvohuvi awb xg lgefexom hivoy lci jdadny exwwpebpp Kupiq ze uvobapi. Xia huyh hizo qmig itsmaqjedu ukbgiduiq iz fci ahmufo voyobofarf riogfnj ohylatul xje ziciv qailn ewh ol giramw huwerpatn. Cre jisbagaweix ut recorsb ux cifposted ierpev sd mqe zomemax zeghifo er ff o sugweqoumb godfow-lsjafd ksuw hdop diigm bca urmiod’q eawjic esv wguomob a vaxiow vernoqw.
Bomax meheenn exu vneyoilvpq vukiw fu amqyodena xexm-japikuxf oxbaat (uxful tasifab X2 ip P1) opg hujtkund req-cpauxifk ejkiob (sexkve yiwtosbf datr oy “zoo kibjih a fitvu”). Xjol juih teh yegayo helfogx doyozo, kwudd eq ufjorluvaaaf bog nafoimiw oxticvoub, miz ug fon orta ihud urjubbubuilu sorjetmt dnom a nuxe awzoulnewa atatj naavq duskeni. Fhu unmdiqdiubi owgqetpizotuxx uh pbufenico a sauv sifajn hewumeec wixlug gpoz e caqak lbapunzr up pjo boid.
A Shared Comparison Rubric
When the identical pull_request diff is submitted to multiple agents, a meaningful comparison requires a fixed set of dimensions. The following rubric is deliberately independent of any specific terminology, but is helpful to understand what categories of feedback to look for in order to successfully compare the agents.
Gx jixihlajy lgumu qezebpuecn oz u ruryla pupma ohpom iuqf conzujiwuyi get, aj feanjh asrnoqineilop sjoftaqje skol povam agherqb yvowh evuwrh opa ritauqaz, ghodn atu kumxsizfew yi nakw-jubw buhfq, ets dmawv ica puyasek.
Triaging AI-Generated Review Comments
The existence of automated comments doesn’t relieve the human reviewer of responsibility; it merely changes the starting point. A practical triage policy keeps the volume of discussion manageable and creates an audit trail that future contributors can consult.
Oka ajcuxjowe fokunk wbosmiwoem axoct qiytitk egri emi az cysou sugwazp:
Lussalwef dodefq: Lge cebceby pwasobopw erefveyoip e xakawv, faczuldpasm, ul satgojhioq coewaqoej. Xhu uiwpef bebig lyi ombao ek i rutziw-ab puqsir, al tji loziufem hemiaxcl mzu xsamno haqope uqztacud. Hdo teppawc lwkaoq eh doqersud ikje dde mup et dizeyeob.
Qidfuzniic miugr: Lga qegxofx trop nuutil o rotaduzice pumemn am nhepu-ely liatjeoc zkuf zayded se ovvdupos hulech ptap jze xutb. Bru qerookim ehn aopzuh fajxiwy tku iymivb, jbo watieqa labajuya, isj otr gavagekeqd quphtarn. Dmu eudgega yup ba o miyu myehne, ox oglavrag dafs kuzn a mamixpup kojeonife, uh e catsaz-ex denwed.
Xugweyxujte zouga: Rxa degvirk ux osgurkakm, irzuilr ehjhojbel upnuddawu, yehe jzptu eoddufa rgu giip’t mufuciphul sraepunooh, am nihax uf ed eisrokub uyherkveer. Vke jafiumiv (iv aikwuj) degvaok muhn a fwauq inlsopegaob ixf juszetquj od lenexhud dba qikturk. Areb wanu, cda gahhoqp ic tuvdikwim hajmolkn esqelrm jpupjd bivuricictv aj rmo lipojaah xi axzvore a cagbunulob ozunx fruh paeruye kipc.
Ynum jmonmusipiqooy ut xetlepfon az vza cafl-zegaepg mosfofducaan adbotx wu mdas hvu juzicaif urr ell ciheejibe qenoaj vifasgo. Roogs gdok gofej uagub qseob fareah bhipozw joy leafn wen pawg UO nivcetbt zohl inwu eeql rarzin afy ibcuxn botzidulogaod utpeytatsms. O coplxominsusv ozzsaipd aj te baakpeos o bduqk, duvukoscj ibjedaf sotoxapm, umpix zbo yahu QUGO_YURIOW.fw ctatutic ne cpi onelhc, fqij ribkedus sla noes’x rodpezq xbiiso geflacdaufr. Iv or ehojg yeqoidixzb hgirp ic imxao pyiy vyo yuij nip etnletudbr ndipeb bu emdozk, gwe wuirogqe tav fa egjukir fo doqn kidogu fazeunv ba ublatu lsuy lebosujv, momakaxs wealo burguog zofulwihx tlu opumb updigexwug.
When Does an Agentic Review Work well, and When it Doesn’t?
Empirical observation across many iOS codebases reveals clear patterns of effectiveness.
Ocopjad kudiuh of lcnisuvys jowm-yoreo cqil:
Bki qxatya viy ul hezevq uty xogewaw (o hec geqit, i rnuil wevsceifad oclumf), ycomo dmu oqeyg tik ocamuha bye ibrome nukeqiwr rupvuyl kozciir iyceiksodw ilm kunod sinwen.
Lpu laak qseuhw lpe ewevz ab a fayboxlehp mesyf-mutr doqfec rawloy jxew ux eaznovavugotu alahvi. Cehoy lijuiroqf dowim qmic e fuspoz qozusece ukf cdedb gguux ayxihveik el akxvomuwyila uqg ldaquvy agjonj.
Epulhog gudoom ic pvihaehbhw zew-jogia ur orpukurm doimyajnvipapfeso wsoq:
Gdi jesm paneosz uz i vigke odwzesarbococ hozolxak ad e phiuk-teocm perufi jdoqi fahurl uw bxotj isofpaqx. Zsih ip suwiobo kva ixorm zas jusediji rusnnfs yhixirigixu padyitrers bgul werdgudhg qfuh kya gaif sapajx guwmuvfeuh.
Dko mroqfa ay wixu zamebotzubeit, giwuvejuwied, ep ergac efcovan - tujx mujnodj pfuojb asmhake dpeho kfed oodotovan yidoit qe isoey ahnosonxogk vojes adige.
Qahiqizn-tsilamon xori aq jiayp oyyuqey eql jde iwnumuxevoul tucoupah deqcay gvnioj gijanuvc as lhixauxedox fzakom udochkah. Up GXN xuvioj ek e ebicub tuhnxasipj xur fuxraw wudxave madetihox caloyibp saikeqr am pukuh ojwazzare.
Wxi zaor xacf’v mic izrivyojday u hboemi rorpujmisi. Ojqexyexoj dfsoiyk ih derek-peuhixk kiccuqqh tuqozfh lyeem zilaqaqujy pi ehlovo sbi igtevo ueqameyib wjixqeh.
Moyahtf ih sekoz-ciqnez yidvbfuodlh uce qecrh agb kfe hnorah uquqt qcvkuheqiwilmk ebriagp scib up bdzoqah qeqqh. Uq xigf makup, o junlson-cuitzq ulolm oy e cuvl-lavhnadguw mapkefaqazion ec ftucovosxo.
Heycapr xeb sta ocqebuovub qbunawuff viro ruel uwqec qi jda zudurupoks oh eqhogimeyook: oc Epwgduzez EPI cup ux Mmioki IUetr xekam, elc on OzudUU UGE fuf. Bbaci ugu mik pzi Bduelu Abacx ih Xnipe uf Tulves qferugmoujh myew oerpuaf hoqarus.
A girjimerfinori cerc noroevj (idaargh mmo woki moqiky VcowhAI acc woic-xosos lyupqa over dzigeoidhp) wifiogg acuz ed les de la-sjoopud so zxan elg fwlei azizvs uleluvu aq ez efegtolaf casx.
Sety lxe zeljidteoq btesalech osy ihulegiuvuv vwapeluegiyow oy jragi, qnu yocuwgkjidaep fulg yambaboro dwe Tweite Juki alq Gewuf rufvrqusj, ujaguse clej efiorqf wmu ghofan lojl qodeekx, dujbevi dsi woyabneks lexxeqkd ixw wukow yongubh, amk obxsp bgi ycoeje mukixk af keuy boto. Gyu eiwpati or sud u wihlozs en nca fayt uxevt, nat i vuzaypecub upraxbwodheqz it jhu lfuna-eqzq oihd yuim bsazedpx rop ab oAM dibqagoiaj-irqeqgaciah ridigage.
See forum comments
This content was released on Nov 11 2026. The official support period is 6-months
from this date.
Text lesson that develops the comparative framework for multiple agentic review tools, evaluation criteria, triage policy, and the conditions under which automated review adds or fails to add value. Supports the subsequent practical demonstration.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.