When many coding agents share one codebase, delivery must handle concurrency

Patrick Debois explains how shared planning, merge strategies and risk-based review can help teams coordinate agents.

PDPatrick Debois연사 · Tessl
채널
AI Engineer
게시일
2026년 11월 10일
영상
22:49
읽기
3분
슬라이드
4
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

Patrick Debois says a team of coding agents creates pressure on both software delivery and human attention: more changes must be merged, tested and reviewed. He proposes splitting and claiming work early, checking whether changes conflict in intent, and testing merge combinations ahead of time. Shared task boards and decision logs help people collaborate, while review and recovery should match the risk of a change.

  1. 1More agents create merge and testing queuesConcurrent pull requests increase rebases, conflicts and repeated tests.
  2. 2Passing tests do not guarantee changes share the same intentAn invoice example illustrates a semantic conflict without a textual conflict.
  3. 3A shared board brings people into the same workflowAgents can refine tickets with input from multiple team members.
  4. 4Review and recovery should follow the riskSensitive changes need more scrutiny, while rollback and restore reduce impact.

핵심 정리

  1. Split and claim work before agents make overlapping changes.
  2. A clean merge can still combine incompatible intentions.
  3. Shared task and decision records give people and agents common context.
  4. Match review and recovery measures to the risk of a change.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Why concurrent agents strain delivery

Debois explains how solo and shared factories differ and why queues grow.

Patrick Debois describes a multiplayer software factory: multiple people and coding agents working concurrently on the same delivery pipeline and codebase.

A solo developer may already run several agents locally but still has to make decisions, merge changes and remember what each agent is doing.

Debois distinguishes sharing tools and context from a truly shared factory where people collaborate around the same task board and repository.

More agents can produce more pull requests, but they also increase conflicts, repeated rebases and test runs. One agent can even undo another agent’s change.

The queue includes feature work, incidents caused by agents and maintenance of the factory itself. Debois proposes designing for concurrency as a routine part of delivery.

02

Plan, isolate and merge concurrent work

The talk covers claims, isolation, semantic conflicts and speculative merge trains.

One response is to split work before coding: assign agents distinct domains, files or functions, using dependency information to find changes that can proceed independently.

Agents can claim tickets and announce the files they expect to touch. That visibility helps others avoid beginning overlapping work.

Isolate the environment around each agent
슬라이드 1 / 4Isolate the environment around each agentThe diagram includes machine, external APIs, database, test data and context.

Isolation can extend beyond Git worktrees to separate machines, snapshots of databases, test data and mocked external services, limiting interference and outside effects.

When work collides, agents might wait, retry or renegotiate their plan. Debois also imagines agents resolving some merge conflicts and anticipating changes in progress.

Check intent as well as textual conflicts
슬라이드 2 / 4Check intent as well as textual conflictsTwo individually passing changes disagree about invoice units.

A clean textual merge is not enough. In his example, one change switches invoice totals to cents while another changes reporting; tests can pass even if the combined intent is wrong.

He suggests checking whether the intent of concurrent changes remains consistent, not only whether their lines conflict.

Test merge combinations in parallel
슬라이드 3 / 4Test merge combinations in parallelThe speculative queue lets compatible changes proceed when one fails.

Speculative merge trains test compatible combinations ahead of time, allowing changes that remain compatible to proceed even when another change fails.

03

Help people coordinate with agents

Shared boards, conversations and decision logs keep work visible.

On the human side, a shared task board gives the team visibility into work underway and changes coming. More concurrent agents also create more demands on people’s attention.

An agent can join a team conversation, gather input from several people and refine a ticket by asking about requirements and tests.

Debois says sales, marketing and support can participate in that workflow. Their experiments can enter the same engineering pipeline and be reviewed rather than remaining isolated prototypes.

For a stuck agent, he describes a hybrid approach: open a development environment with the agent’s context, let a person investigate, then hand the work back.

A request with concrete options can make a decision easier for a person, while still allowing them to override the suggestions.

A shared decision log records who decided what and when. Both people and agents can use it to recover context in later sessions.

04

Review and recover according to risk

Debois considers review evidence, staged releases and recovery.

Changes should also be sized for human review. Optimizing only to avoid agent conflicts can create changes too large for a person to inspect effectively.

Automated review, better context and evidence such as screenshots or tests can reduce the work passed to reviewers and help them see what changed.

Route changes by risk
슬라이드 4 / 4Route changes by riskThe example assigns different review and release paths to changes of different risk.

The amount of human review should reflect risk. Debois contrasts lower-impact documentation with sensitive changes such as authentication, and mentions gradual releases as a middle ground.

Risk also depends on recovery: teams can design for fast rollback, restore and resilience when something reaches production and goes wrong.

More changes also make communication harder. Different teams need a way to understand relevant changes in language suited to their work.

05

Maintain the factory itself

He describes a platform-like team and emerging personal agents.

Debois recommends automating routine work while routing exceptions and meaningful decisions to people.

He expects a team similar to a platform team to maintain the agent infrastructure, shared skills, context, connections and monitoring.

Looking ahead, he considers personal agents that can participate in the shared board and answer other agents on a person’s behalf. He says the organizational model is still evolving.

He closes by inviting feedback and pointing to concurrent delivery research and the team’s work at Tessl.

같은 채널의 다른 글

슬라이드 4장38:50EN
AI Engineer· 2026년 11월 10일LinkedIn’s self-improving agent first had to fix its judgesZiwei Guo, Saloni Gandhi · LinkedInA prompt-optimization loop improved a career agent, but unreliable evaluators required human calibration first.에이전트 엔지니어링평가와 관측 가능성Agent orchestration+1
12:48EN
AI Engineer· 2026년 11월 10일Brian Douglas: Turn agent corrections into reusable review knowledgeBrian Douglas · Paper ComputeThe Paper Compute developer captures expert pushback in coding sessions and tests ways to reuse it during review.코딩 에이전트개발 워크플로와 테스트Software engineering+1
슬라이드12:20EN
AI Engineer· 2026년 11월 10일Ayush Bhardwaj: Agent workarounds are feedback for your CLIAyush Bhardwaj · Allos AIAn audit of coding sessions shows where output, errors and stale instructions force agents to improvise.코딩 에이전트개발 워크플로와 테스트에이전트 엔지니어링+1
슬라이드 5장12:57EN
AI Engineer· 2026년 11월 10일Harvey’s agents scaled until their platform and merge queue brokeJoey Wang · HarveyAfter an alert spawned 900 agents and one engineer launched 950 tasks, Harvey added deduplication and fair scheduling.에이전트 엔지니어링Agent orchestrationDeveloper productivity+1
슬라이드23:00EN
AI Engineer· 2026년 11월 10일A passing PR check needs evidence tied to the submitted codeStephen Chin, Cassandra Chin · Neo4jStephen and Cassandra Chin show how Tracetoon connects agent traces, code changes and checks before writing a reviewable pull request.코딩 에이전트개발 워크플로와 테스트Software engineering+1
슬라이드 2장15:41EN
AI Engineer· 2026년 11월 10일Meta’s on-call AI teammate earns autonomy one action at a timeChinmay Gandhi, Swaapnika Motapothula, Vlad Tsvang · MetaThe team connects incident context and shared memory while keeping critical decisions and code review with people.AI agents인프라와 배포에이전트 엔지니어링+1