---
title: "Slides: Mergeable by default: Building the context engine to save time and tokens — Peter Werry, Unblocked"
category: "slides"
video_id: "5ID22ACI7IM"
sourceLabels: ["Public YouTube video frames", "Public YouTube metadata"]
---

# Slides: Mergeable by default: Building the context engine to save time and tokens — Peter Werry, Unblocked

## Source Video
[Mergeable by default: Building the context engine to save time and tokens — Peter Werry, Unblocked](https://www.youtube.com/watch?v=5ID22ACI7IM)

## Relationship To World's Fair 2026
These slides are extracted from a public AI Engineer YouTube video connected to World's Fair 2026. Speaker-matched clips are supporting context unless later confirmed as exact session recordings; official livestream recordings are day-level/event-level source material.

## Related Scheduled Sessions
- No individual scheduled session mapping has been assigned yet; treat this as an event livestream deck.

## Extracted Slides
![[assets/slides/5ID22ACI7IM/slide-001.jpg]]

OCR text:

> PLATINUM SPONSORS
> Braintrust WorkOS OpenAI

![[assets/slides/5ID22ACI7IM/slide-002.jpg]]

OCR text:

> Building the context
> engine AI agents need

![[assets/slides/5ID22ACI7IM/slide-003.jpg]]

OCR text:

> What we'll cover today
> 3 3
> Myths Lessons

![[assets/slides/5ID22ACI7IM/slide-004.jpg]]

OCR text:

> a
> 
> oi =~

![[assets/slides/5ID22ACI7IM/slide-005.jpg]]

OCR text:

> Remember how you built context?
> * Day lat yourjob you had almost nocontext.
> * Overtime, you accumulated it:
> 
> * Mentorship
> 
> * Planning & code reviews
> 
> * Architecture decisions
> 
> * Incidents & outages
> 
> * Experiments & rollouts
> 
> * Pushing alot of PRs

![[assets/slides/5ID22ACI7IM/slide-006.jpg]]

OCR text:

> The problem:
> 
> access ¢ understanding
> 
> * Weconnect agents to code, logs. docs, tickets, and more...
> * Which gives us plausible output that often compiles...
> 
> + Butit fails human review and real world expectations.

![[assets/slides/5ID22ACI7IM/slide-007.jpg]]

OCR text:

> —~
> CODE THAT COMPILES
> ORIGINAL INTENT What your agent cant cee
> aT Sul
> ar ae oo
> Pr at eh
> Prt
> at}
> aac y ett rts
> YO e tt ye
> Tc td
> PTT kL a
> enrages

![[assets/slides/5ID22ACI7IM/slide-008.jpg]]

OCR text:

> S S del. Diff
> ame prompt. Same model. Different context.
> Fourcntera ary eng neerexpects
> Validation & Integration Tests Doesn't Break Existing Implementation
> Without Without
> 2.5/0
> UB UB.
> wenus QC win C8 Cp
> Without Unblocked Wetp Unblocaed Without Undlocked: Wat dnblocaed
> Unt tests only - COAPL mtegrat oa "Sun tteste AP megranen tests Auto- detect siasty charged Opt adetay t(tatejoreserves a
> no Bed-cce cr eaten ce erage acfossas Smeduies Agee sso behay of fora. budget _tonen cast sgneravot Zeroe sk to
> Hugs n?otdmedvetwedsh a caught beatore merge callers -- brea -g every en sting Curent callers ro rey ew Mags
> ungetestea Ate grat orf NAT CaUGrt Dy fT aN
> senew
> DRY Code, High Quality Bar Respects Our Conventions
> Without Cc Without
> oe oe 2no
> me woth 8
> Without Unblocked Wietn Unplog wed Without Undlocked: With unbisoked
> Agdedcustam senaizess the team Used Kat * defen teatdenst og vised 3 factory metroad pattern Exter son funct ons mater mest 99
> doesnt use redes gredtrebatch sera zat sripatternss Sagie cess fole grtothecccebate causg team patterns Ze-o comp at ar
> AM Jeros A ct twou'dneea'a pass Mothag toraaworn 1? comp tanon salutes Ceory fares Targedwtrout se
> bercpedout revere Module would need tewsting to feedback
> match tea style

![[assets/slides/5ID22ACI7IM/slide-009.jpg]]

OCR text:

> Where Al forward teams use a context engine
> 
> * Agent Plans & code — hydrate context before planning to improve codegen quality.
> * Ticket enrichment — gathering context across systems to improve tickets.
> 
> * Triage operations — routing issues, enriching tickets, and validating bug reports.

![[assets/slides/5ID22ACI7IM/slide-010.jpg]]

OCR text:

> Merged
> Bulk code review memories experiment: rerun all code reviews with memories enabled #25632
> unblocked bot reviewed on Dec 3, 2025
> View reviewed changes
> unblocked bot left a comment
> 1 issue found.
> About Unblocked
> 2 participants
> Lock conversation
> ...n/com/nextchaptersoftware/review/lifecycle/CodeReviewEventProcessorPullRequestChangedTest.kt
> Comment on lines +210 to +288
> @Test
> fun processPullRequestChangedEvent enqueues HiddenReviewWithMemories for Full scope
> suspendingDatabaseTest {
> val org = makeOrg()
> val pr = makePullRequest()
> val commit = Hash.parse("8888888888888888888888888888888888888888")
> val codeReview = makeCodeReview(
> orgId = org.id.value,
> prId = pr.id.value,
> commit = commit,
> pr = pr,
> scope = CodeReviewScope.Full,
> trigger = CodeReviewEventType.PullRequestOpened,
> )
> // Must be in base type format for polymorphic serialization to work
> val event: CodeReviewEvent = CodeReviewEvent.PullRequestChanged(

![[assets/slides/5ID22ACI7IM/slide-011.jpg]]

OCR text:

> Bulk code review memories experiment: rerun all code reviews with memories enabled #26332
> richiebres merged 1 commit into main from richie/cr-memories-shado...
> scope = CodeReviewScope.Full,
> val event: CodeReviewEvent = CodeReviewEvent.PullRequestChanged(
> orgId = org.id.value,
> prId = pr.id.value,
> commit = commit,
> eventType = eventType,
> )
> whenever(codeReviewControlService.shouldAutomaticallyCreateCodeReview(org.id.value, p...)
> whenever(
> codeReviewManager.createReview(
> orgId = org.id.value,
> prId = pr.id.value,
> commit = commit,
> trigger = eventType,
> )
> ).thenReturn(codeReview.asDataModel())
> processor.process(mockMessage, event.encode())
> verify(codeReviewLifecycleEventProducer).enqueueHiddenPullRequestReviewWithMemoriesEv...
> orgId = org.id.value,
> prId = pr.id.value,
> commit = commit,
> )
> Based on #24846 (comment) and #24699 [comment]
> richiebres on Dec 3, 2025 Author
> Very cool. Something I would say!

![[assets/slides/5ID22ACI7IM/slide-012.jpg]]

OCR text:

> pist.github.com
> C
> nM
> qunC
> HstPRFiaes.
> ocked
> GitHubGist
> Search.
> Q.
> All gistsBack to GitHub
> baell/gist:087fb19d8fe83b982c08b77212b8dc71
> sutscrbe
> str0
> YFon
> ed2msaoeo
> (>Code
> Revisons1
> <striat sre*htsi/
> DownloadZP
> Without Unblocked
> gietfsles.tt
> Claude Codsv2.1.31
> Opus4.5·ClaudeMax
> -/repos/workfelder/unblockes
> Plan to inplement
> Auto-Generate PR DescriptienAfter CodeReview
> Overview
> Addfeature to autonatically genrate and aoplyP description after unblocked Code Review runs oneely oened pull
> A1.
> Architecture Decision
> Trigper：Ony on PullReguestOpened events (net on sbseuent pushes）
> Conditien：Only 1f PR description is npty/ninimal（<5 chars or blank）
> trrarhanding:Failgracefelly -ontlock cde review if description update fails
> Files to Modify
> 1.Add Org Setting
> File:projects/aodeis/sre/main/katLin/com/nextchagtersoftware/@/nodels/0rgiettingsModel.kt
> Adsafter line 57（withother codereview settings):
> valenableCodeReviemlutoDescription-bool（*codeRevienAutoDesc*).nullable()
> Also update:
> -OrgSettingsDAO.asDetaModel()
> Crglettings data class
> orgSettings.getDefault()

![[assets/slides/5ID22ACI7IM/slide-013.jpg]]

OCR text:

> D claude.ai C ☆ +
> ories. n ked Clude Cod Oveview-Une
> 口 Comparing unblocked vs.standard feature plans Shared by Brandon
> Edge:WithoutUnblocked-simplerandfaster.
> 白
> SummaryTable
> Dimenson With Unblocked Without Unblocked
> Hook point Post-revlewevent(cleaner) Mid-review plpeline (rlsder)
> User preference Yes No
> Frontend togle Yes capability-gated No
> Template aareness Yes(headers,comments,checkboxes) No(<50 charthreshold)
> Soope filtering Checks Full vs Incremental Event type only
> Attribution Yes No
> Migrationnumbering Correct(V236) Likely incorrect(V74)
> Flleschanged -20+ 7
> Testupdates Newtests+Sexistingfles updated Newtestsonly
> Time to implement -17min -11min
> reasonable spikeorprtotypebut themissinguserpreferencestemplatehandlingand questionable migration numbering mean it'd need significant follow-up work before it's truly production-ready.
> Start your ownconversation

![[assets/slides/5ID22ACI7IM/slide-014.jpg]]

OCR text:

> Summary of Latest PR Fixes and Enh...
> under the social-graph account. It now falls back to searching by service
> name alone, so keys stored by other tools (e.g. Claude Code) are also
> found.
> Key changes across 3 files:
> • builder.py — builds known_users dict from PR author data, handling
> collision avoidance with existing logins.
> • visualization.py — compute_lines_from_git accepts known_users,
> parses git author name + email, and resolves to GitHub login.
> • config.py — _macos_keychain_get loops over two keychain search
> strategies.
> References: Fix node size normalization and keychain fall...

![[assets/slides/5ID22ACI7IM/slide-015.jpg]]

OCR text:

> [oC ere Co ee Qe eee [<a Co erence ene) De rae te aes Peconic earner OCPaeS
> Cees re
> >oClal Grapn Bulaer
> feria
> ESTs OES ag eR CS EC S(O Ts
> eT ace ce ey eee ne ms ea A ec Ce RU Cy aor Bae a a a ye eta
> Pe PC 1s
> erate retin
> tse a}
> COR recor 1 C101:)s ME RCL LPTs area ets SS Se aa es ee
> oe cena
> Suggested worktlows
> PM Cor po Sita cite MME ele paar) Mea i Me abe srg Ree a i a eerie ae a ct oar aceon ad re
> Fr a eed
> US ot os se a oer ae See ea
> ; eo ee eae sep oye
> ants Dal ater a
> Peer Gretac}
> Ue Pcen Tan ZO res a a eC Pe
> en sear fata
> OS ohotae Vee rer See oS COC a ee st
> Quick Start
> -
> 1. Build the CLI
> ga a ee ee ee ee ee 4. BRP g,: ce Paces toe
> Cee, s evened
> con 2 ans

![[assets/slides/5ID22ACI7IM/slide-016.jpg]]

OCR text:

> (2 ee > eer [oe een ts eee (pe ee eee ee Pinwecwe: 2 weet Pere oer Oren
> STA eC alae lg
> Soe ree
> Fee Ree en aed
> 7 Le - ” ”~
> aa a ee Red ; ne oe e °
> ar ew oa cary Ped ase erry ey
> E a ree os rare na
> og oes on ary rey Pd
> ne ray
> eo. . ae ae 00 rr 100
> a re Pos Es] ry cao coe
> woe rev) ra) ry) PY
> Rae eres 160 ry ry oon ey
> one a ca) ra
> Pn
> aa ry a ro) ot cae rd
> Ss x09 ry en rcs oes Cer 10 ry re cary ea
> rr oo rv) cel an ry red od ry v7 ary
> e e m
> > ic)

![[assets/slides/5ID22ACI7IM/slide-017.jpg]]

OCR text:

> (oe eee) eee to ee ree [+ eae (Ck Gea arent aes Poweses: oe cae ore ere’
> CTE eer al a Chios
> BPN gocher tea tation
> Source Controd Platform Be ee a a | Teal eel ks ok oneal See Ru eae DY
> tee ae eee dd * Snes at Pte es)
> a a @) (<)
> - aan noes,
> Porter oo any e veer
> Od
> PoP aS r?) 7 Ch eer
> oy
> r ) Co reraretey Cw) Ce Eeccr try
> Reh ot De al
> nrc
> @) eae

![[assets/slides/5ID22ACI7IM/slide-018.jpg]]

OCR text:

> flefUser C ☆
> apoe sories. pqno qn kedC Overview-Unblocked ②50
> rasharab 0.29 rasharab 0.99 rasharab 0.97
> ricNebres 124, 9646 401 0.69 0.72 martin-acs 0.79
> martin-cs 0.62 0.70 5.6 xgc 0.76
> davidkowlam EOTL 60,4161 0.57 0.55 andrey daidkwlam 23.229 a2 0.58 0.54 devidkwlam 44.*29 0.60 0.58
> Adminwebservice 4erp Models 4epets.Dured 796 6 Src 4eeria.Du
> rasharab 24,446 12,521: 0.99 0.64 rasharab 27,015 0.74 richiebres rasharab 14,138 0.74 0.94
> andry TL228 davidkwlam 0.61 davidowlan 0.61
> davidkwlam 0.55 0.53 pwerry 0.63
> 0.52 leffrey-rg 0.44 jefrey-eg 0.44
> Cllents Aejets-Sh Frontend Jepets.Bhured Infrastructure 4*
> rasharab 83 martin-nics 93,641 10,402 0.74 0.64 jeftrey-ng matthewjamesadam 1.00 0.53 rasharab 97,8513 620 0.70
> davidkwlam 0.45 mathieu-vu 25,621.5) 2-1 10,139 1 0.46
> ery 0.40 rasharab 0.20 mahdi-torabi 0.43
> richiebres 0.29 0.17 narayan 0.13
> Review T/T Search Semantie 3epenx:Shared Apiservice 242

![[assets/slides/5ID22ACI7IM/slide-019.jpg]]

OCR text:

> D graph.html C ☆
> aapooe wh Unblocked Clude Cod ocked
> SocialCommentNetwork
> Heat Map Grid Peer Tables Teams Eperts Interactive Graph
> Richie Dreunan
> ed degre:9.75
> Martin Scota David Lam PeterWerry ppoqun-lapur Kay Cheng MatlAdam Jeff Morteza Mlani Rahin Arab RCHIE BRESNAN REVIEWSPRS FROM mathieo-vu 0.320 0.183 0.279 0.226 0.107 0.159
> PeterWerry MattAdam RashinArab Martin Scotta MortezaMlani mahdi-torabi Jeff Devid Lan SMAO mathiev-vu OCHIE BRESNAN'SPRS 0.941 0.543 0.299 0.264 0.218 1000 0.519 0.517 0.290

![[assets/slides/5ID22ACI7IM/slide-020.jpg]]

OCR text:

> | a = — ee
> _—
> 4 -
> ed ; |
> .
> ow a

![[assets/slides/5ID22ACI7IM/slide-021.jpg]]

OCR text:

> Workshop setup

![[assets/slides/5ID22ACI7IM/slide-022.jpg]]

OCR text:

> D
> ip Overview-Un ocked
> SocialCommentNetwork
> Deten
> Heat Map Grid Peer Tables Diperts Interactive Graph
> Matt Adam
> MATTADAMREVIEWSPRSFROM
> in Scotta mahieu-vu Kay Cheng PeterWery Jeff David Lam Richie Bresnan 0.454
> WHO REVIEWS MATT ADAM'S PRS
> Jeff Richie Bresnan 0.854 0.177 1.000
> DavidLam

![[assets/slides/5ID22ACI7IM/slide-023.jpg]]

OCR text:

> Givin serenee seems (oars 6 nes cormacnesameien [. eee - ocean reer Gee ageeaeacanies eee Peet aon
> ) rea Cr aC Tae ante Tene sial ae 7 . . an |
> ono sme ag eae ra cig er ee er at ee
> enginecring-social- graph oe on oo
> oon 9 ° conan Coe eels
> ae Saeed ee 7 n
> 
> re nota
> 
> imal Caras ae
> Packages
> 
> Social Graph Builder

![[assets/slides/5ID22ACI7IM/slide-024.jpg]]

OCR text:

> ed

## Slide-Derived Subjects To Review
Subject extraction uses video title, related session titles/descriptions, transcript context, and OCR text when available. OCR is best-effort and should be reviewed against the embedded slide images.
