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