Markdown source

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

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

Extracted Slides

slide-001.jpg

OCR text:

PLATINUM SPONSORS

Braintrust WorkOS OpenAI

slide-002.jpg

OCR text:

Building the context

engine AI agents need

slide-003.jpg

OCR text:

What we'll cover today

3 3

Myths Lessons

slide-004.jpg

OCR text:

a

oi =~

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

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.

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

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

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.

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(

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!

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()

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

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...

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

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)

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

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

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

slide-020.jpg

OCR text:

| a = — ee

_—

4 -

ed ; |

.

ow a

slide-021.jpg

OCR text:

Workshop setup

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

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

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.