@Scale
Autonomous maintenance loops that inject local product context into shared AI agents can resolve live software failures before humans intervene, reclaiming the 50% of engineering bandwidth lost to firefighting.
AI-assisted summary of From On-Call to Always-On | Sumeet Arora from Meta — original source. Check the original for full context.
Source published:
Key ideas
- Meta introduced Autopilot, an agentic engineering platform that converts reactive on-call firefighting into continuous, autonomous software maintenance. (0:05)
- Engineering teams at Meta can spend up to 50% of their capacity purely on operational upkeep and bug fixes, starving feature development. (0:05)
- To prevent agent drift and hallucination, Autopilot decouples shared agent capabilities from localized product truth encapsulated in standardized 'Product Packs'. (5:43)
- Meta evaluates competing agents empirically using the 'Agent Arena' harness, which tests against historical real-world fixes for solve rates, cost, and reliability. (10:24)
- Autopilot is deployed in production across Meta, having already landed thousands of code changes autonomously for live bugs and performance regressions. (14:50)
Detailed notes
## Background Published on YouTube by @Scale on October 30, 2026, this talk features Sumeet Arora from Meta discussing how the company automates software maintenance through AI agents. No show notes or page description were provided with the release.
## TL;DR Meta engineering leader Sumeet Arora introduces Autopilot, an agentic platform built to automate the continuous software maintenance workflows that typically consume up to half of an engineering team's capacity. Autopilot bridges both reactive bug tickets and proactive telemetry-driven issue discovery through a unified loop of classification, root-cause investigation, patch generation, and regression verification. To prevent hallucinations and off-target runs across diverse apps like Facebook Feed and Reels, the architecture decouples reusable agent definitions from localized 'Product Packs' that supply repo-specific ground truth. Governed by calibrated security identities and benchmarked against historical fixes in an empirical 'Agent Arena,' the platform has already landed thousands of autonomous production patches, moving human engineers from reactive triage queues to supervisory roles.
## Atmosphere & style The presentation carries the polished, authoritative, and systems-heavy tone of an advanced engineering talk, focusing strictly on production realities rather than speculative AI hype. Sumeet Arora delivers the material with pragmatic confidence, framing the endless treadmill of firefighting as a tractable engineering problem with clear operational trade-offs. The narrative moves deliberately from the acute friction of on-call rotations toward clean architectural solutions, making the viewer feel like an insider observing how hyper-scale engineering infrastructure is quietly being rewired.
## Bulletin - [00:05](https://www.youtube.com/watch?v=DJFcABDi5wE&t=5s) Meta introduced Autopilot, an agentic engineering platform that converts reactive on-call firefighting into continuous, autonomous software maintenance. - [00:05](https://www.youtube.com/watch?v=DJFcABDi5wE&t=5s) Engineering teams at Meta can spend up to 50% of their capacity purely on operational upkeep and bug fixes, starving feature development. - [05:43](https://www.youtube.com/watch?v=DJFcABDi5wE&t=343s) To prevent agent drift and hallucination, Autopilot decouples shared agent capabilities from localized product truth encapsulated in standardized 'Product Packs'. - [10:24](https://www.youtube.com/watch?v=DJFcABDi5wE&t=624s) Meta evaluates competing agents empirically using the 'Agent Arena' harness, which tests against historical real-world fixes for solve rates, cost, and reliability. - [14:50](https://www.youtube.com/watch?v=DJFcABDi5wE&t=890s) Autopilot is deployed in production across Meta, having already landed thousands of code changes autonomously for live bugs and performance regressions.
## Key takeaways - [00:05](https://www.youtube.com/watch?v=DJFcABDi5wE&t=5s) Software maintenance obligations begin immediately after product shipment and scale exponentially with user interactions, often consuming up to 50% of engineering bandwidth. - [00:05](https://www.youtube.com/watch?v=DJFcABDi5wE&t=5s) Maintenance workflows are uniquely well-suited for autonomous agents because problems have bounded scopes, rich telemetry, and safe staging environments with reversible rollbacks. - [03:00](https://www.youtube.com/watch?v=DJFcABDi5wE&t=180s) Maintenance enters through two doors: reactive queues (incidents, bug reports, regressions) and proactive finders that continuously inspect live surfaces and telemetry. - [03:00](https://www.youtube.com/watch?v=DJFcABDi5wE&t=180s) Both reactive and proactive maintenance converge into a single unified lifecycle: classify and triage, investigate, fix and verify, and continuous learning. - [05:43](https://www.youtube.com/watch?v=DJFcABDi5wE&t=343s) Autopilot drives maintenance tasks to one of three concrete outcomes: generating a verified diff patch, escalating with evidence to a human, or closing with no action required. - [05:43](https://www.youtube.com/watch?v=DJFcABDi5wE&t=343s) A central architectural challenge in multi-tenant agent platforms is balancing shared, reusable agent capabilities with local, product-specific truth. - [07:39](https://www.youtube.com/watch?v=DJFcABDi5wE&t=459s) Product Packs package local domain context—including architecture docs, code pointers, triage boundaries, reproduction navigation, and test user credentials—to ground agent execution. - [07:39](https://www.youtube.com/watch?v=DJFcABDi5wE&t=459s) Agent Providers build and maintain vertical-specific agent definitions that can be published to an internal marketplace and combined with any team's Product Pack. - [09:26](https://www.youtube.com/watch?v=DJFcABDi5wE&t=566s) Grounding runs through tight contextual binding ensures agents do not hallucinate, drift down dead ends, or execute unintended actions. - [10:24](https://www.youtube.com/watch?v=DJFcABDi5wE&t=624s) Without empirical evidence, an agent marketplace is merely a 'directory of demos'; the Agent Arena evaluates agents on real historical tasks using solve graders, cost analysis, and reliability benchmarks. - [12:04](https://www.youtube.com/watch?v=DJFcABDi5wE&t=724s) Agent security and permissions must be calibrated between capability and blast radius, utilizing default constrained bot identities alongside scoped custom service users. - [13:02](https://www.youtube.com/watch?v=DJFcABDi5wE&t=782s) Autopilot's platform combines an orchestration state machine, identity controls, evaluation arenas, and a tiered ecosystem ranging from one-click Starter Packs to custom agents. - [14:50](https://www.youtube.com/watch?v=DJFcABDi5wE&t=890s) Deploying autonomous maintenance shifts engineers from manually grinding through ticket queues to supervising agent loops 'on the loop' while thousands of fixes land autonomously.
## Detailed walkthrough ### [00:05](https://www.youtube.com/watch?v=DJFcABDi5wE&t=5s) The Maintenance Problem and the Case for AI Agents
Sumeet Arora introduces the talk "From On-Call to Always-On," presenting an agentic platform developed at Meta that leverages AI agents to handle ongoing product maintenance. The core premise is that shipping a product marks the beginning, not the end, of engineering labor. As soon as code hits production, the maintenance clock starts ticking: teams must continuously monitor for regressions, bugs, and live-site incidents. The traditional engineering workflow follows a demanding cycle of triage, root-cause debugging across affected application components, implementing code repairs, applying patches, and establishing regression guardrails.
At Meta's operational volume, maintenance ceases to be an isolated task and turns into an overwhelming systemic drain. Tiny software defects multiply across billions of interactions, placing non-stop operational pressure on product groups. Arora points out that engineering teams often end up dedicating up to half their working hours purely to firefighting, which severely starves new feature work and roadmap commitments.
Maintenance workflows, however, possess structural characteristics that make them particularly well-suited for autonomous AI agents. Unlike broad, open-ended product ideation, maintenance issues are bounded in scope—confined to specific features or failure modes and backed by rich telemetry, crash logs, and operational evidence. Furthermore, fixes are inherently testable: an agent can stage changes in isolated environments, verify behavioral correctness, roll them back if tests fail, and iteratively attempt alternative solutions. This creates a self-reinforcing feedback loop that enables agents to learn from execution failures without repeating the same mistake.
> “Your maintenance obligation or the maintenance clocks starts as soon as the products get shipped.” — Sumeet Arora
- Teams at Meta scale can spend as much as 50% of their engineering capacity solely addressing operational problems. - Key agent-friendly attributes of maintenance: bounded problem scope, rich telemetry/logs, staging and roll-back reversibility, and closed-loop learning.
---
[03:00](https://www.youtube.com/watch?v=DJFcABDi5wE&t=180s) Reactive vs. Proactive Maintenance
Maintenance tasks arrive at engineering teams through two distinct entry channels: reactive and proactive. The reactive path represents the classic operational model where work begins from an existing incident signal, filed bug, or regression alert in a queue. Here, engineers validate the severity, reconstruct the situational context, route the issue to the correct code owner, investigate the underlying failure, author a fix, verify it, and merge the patch.
Proactive maintenance operates before issues ever reach a human bug tracker. Instead of waiting for users or monitors to report degradation, an autonomous finder agent continuously scans production surfaces. It pulls in inputs such as live surface telemetry (for instance, tracking Facebook Feed load latency) and historic user crash reports, generating evidence-based candidate tasks. This approach uncovers latent bugs, performance bottlenecks, accessibility issues, and reliability risks before they cause widespread user harm.
Despite these differing entry doors, both reactive and proactive flows converge onto a single unified maintenance lifecycle. In both scenarios, issues must be classified, triaged to the correct organizational domain, resolved, verified through automated checks, and fed into a continuous learning loop.
```mermaid flowchart TD accTitle: Unified Maintenance Loop accDescr: Diagram illustrating how reactive and proactive inputs flow through a shared maintenance pipeline to reach three potential outcomes.
subgraph Inputs["Entry Doors"] R["Reactive Queue<br/>(Bugs, Incidents, Regressions)"] P["Proactive Finder Agents<br/>(Telemetry, Logs, Live Surfaces)"] end
subgraph Engine["Autopilot Platform"] ML["Shared Maintenance Loop<br/>(Classify & Triage -> Investigate -> Fix & Verify -> Learn)"] end
subgraph Outcomes["System Outcomes"] O1["Change / Diff Patch"] O2["Escalation to Human"] O3["No Action Required / Close"] end
R --> ML P --> ML ML --> O1 ML --> O2 ML --> O3 ```
- **Reactive domains:** Incident reports, crash spikes, validated functional regressions. - **Proactive domains:** Performance optimization, accessibility standards, reliability tuning, and pre-emptive bug discovery.
---
[05:43](https://www.youtube.com/watch?v=DJFcABDi5wE&t=343s) Autopilot: The Persistent Platform and the Grounded Execution Problem
Meta created "Autopilot" to serve as the unified agentic engine for both reactive and proactive engineering maintenance. Rather than acting as a simple stateless script, Autopilot acts as a persistent automated owner that drives an issue from triage to one of three concrete resolution states: generating a validated diff/change patch, escalating to a human engineer with assembled evidence and specific remediation recommendations, or determining that no action is needed (for example, if the error was transient or resolved by an independent push).
Building this platform across a massive, multi-tenant engineering organization surfaced a core architectural dilemma: shared capability versus local product truth. A single, shared agent cannot possibly understand the idiosyncratic architectural details, nuanced team boundaries, and unique user flows across drastically different surfaces like Facebook Feed, Reels, Threads, or specialized internal AI tooling.
Meta's design solution decouples generic agent capabilities from product-specific context. Reusable agent logic is maintained centrally, but local domain truth is dynamically injected at dispatch time. When shared agent capabilities combine with localized product truth, the agent executes in a grounded, context-aware environment rather than hallucinating or relying on generic debugging heuristics.
> “Shared capability and the local truth which gets attached to that capability leads to a grounded execution.” — Sumeet Arora
---
[07:39](https://www.youtube.com/watch?v=DJFcABDi5wE&t=459s) Product Packs and the Agent Provider Ecosystem
Local product truth is packaged into standardized repositories known as "Product Packs." A Product Pack contains the full operational context required for an autonomous agent to navigate, test, and repair a specific product area without human intervention:
- `knowledge.md` files: Document internal architecture, component ownership, and upstream/downstream service dependencies. - Code pointers: Direct references to critical repositories, modules, and relevant entry points. - Triage rules: Explicit boundary conditions determining whether an incoming ticket belongs to the current team, an adjacent sister team, or an external group. - `navigation.md` files: Step-by-step reproduction instructions, debugging paths, and UI navigation flows. - Test user configurations: Credentials and profile states allowing agents to authenticate into apps and reproduce user-facing behavior safely. - GST config: Team-level project metadata and operational preferences.
On the other side of this architecture are the "Agent Providers"—domain-expert teams that build, maintain, and publish shared agent definitions across verticals like performance optimization, accessibility, and bug fixing. An agent definition bundles systemic instructions, domain plugins, and programmatic skills into an installable capability. These definitions are cataloged in an internal agent marketplace, allowing distributed product teams across Meta to install pre-built domain agents and combine them on demand with their local Product Packs.
> “The shared capability like the agents... cannot know every product very deeply.” — Sumeet Arora
[09:26](https://www.youtube.com/watch?v=DJFcABDi5wE&t=566s) Closing the Loop: Task Context and Grounded Runs
Connecting an agent to real-world software maintenance requires bridging high-level problem reports with execution environments. When a maintenance task arrives, the system first inspects the incoming issue to parse its context—determining, for example, whether it is an interface bug on the Facebook Feed or an intricate performance regression in an underlying subsystem. Once the nature of the issue is clear, the system selects the appropriate agent equipped with the relevant toolset, such as emulators, simulators, and targeted operational instructions.
```mermaid flowchart LR accTitle: Grounded Run Execution Loop accDescr: Diagram showing how task context and local ground truth bind with an agent to produce a grounded run. subgraph Input ["Task Ingestion"] T["Task Reported"] --> C["Extract Task Context<br/>(Bug vs. Regression)"] end subgraph Binding ["Context & Agent Binding"] C --> A["Select Specialized Agent"] L["Local Truth & Product Context<br/>(Test Users, Navigation)"] --> G["Bind Context to Agent"] A --> G end subgraph Execution ["Action"] G --> R["Grounded Run<br/>(No Hallucinations / Drifting)"] end ```
To ensure the run succeeds without straying off course, the system binds local ground truth to the selected agent. This binding injects concrete product details—such as navigation flows, testing accounts, and environment setups—preventing the agent from hallucinating or drifting into dead ends. Sumeet Arora describes the necessity of this tight contextual anchoring, noting: “It leads to a grounded run. So basically it means is like your agent will not go in the wrong directions.” By publishing toolings and shared capabilities once, disparate teams can reuse them across Meta to solve specific product bugs reliably.
[10:24](https://www.youtube.com/watch?v=DJFcABDi5wE&t=624s) Agent Arena: Measuring Quality Instead of Asserting It
Creating an open marketplace for agents introduces a critical evaluation dilemma: when multiple candidate agents claim to handle the same class of bugs, selecting the best one cannot rely on self-reported claims. As Arora warns, “A marketplace of agents as we talked about without evidence is just a directory of demos.” To replace assertions with empirical proof, Meta created the Agent Arena, an evaluation harness designed to run head-to-head comparisons across standardized, repeatable cases.
The Agent Arena leverages a curated "fix suite" drawn from historically resolved real-world tasks and landed fixes. Competing agent variations face identical problems under controlled conditions, producing a comprehensive scorecard evaluating key performance dimensions:
- **Solve Graders:** Measures the exact pass rate and whether the proposed fix accurately resolves the root issue. - **Anti-Cheat Detection:** Monitors agents to ensure they are not taking unauthorized shortcuts or gaming the test harness. - **Cost Analysis:** Tracks resource utilization, API queries, and compute overhead consumed during each run. - **Reliability:** Identifies failure rates, timeouts, and execution stability across recurring test suites.
Autopilot uses this standardized arena both to help engineering teams pick proven tools and to give agent builders the objective diagnostics needed to refine their models.
[12:04](https://www.youtube.com/watch?v=DJFcABDi5wE&t=724s) Calibrating Agent Identity and Blast Radius
Granting autonomous agents access to production systems requires a delicate balance between capability and security. If an agent is granted insufficient privileges, it cannot execute builds, reproduce issues, or draft pull requests; conversely, overly permissive credentials inflate the blast radius, exposing codebases to accidental disruption. Arora summarizes this operational trade-off directly: “If you give too little access to your agents, no work is going to get done. If you give too much access to your agents and they have a higher blast radius, they can go do things which you don't want them to do.”
To manage risk, Autopilot ties execution identities directly to individual capabilities and agent roles:
- **Autopilot Bot (Default):** A constrained baseline identity capable of generating code diffs and running safe checks, intentionally stripped of high-risk operational privileges. - **Custom Service Users / Crewmates:** Tailored identities provisioned with scoped permissions to touch protected data sets or interact with specialized team infrastructure whenever an agent requires elevated operational clearance.
[13:02](https://www.youtube.com/watch?v=DJFcABDi5wE&t=782s) The Autopilot Platform Architecture and Ecosystem
Autopilot brings together reactive inputs—such as crashes, bugs, regressions, and ongoing incidents—with proactive finder agents through a centralized orchestration engine. Operating as a state machine, the Autopilot platform tracks open tasks, injects relevant team-specific product context, and coordinates the execution loop from triage to resolution.
```mermaid flowchart TD accTitle: Autopilot Platform Architecture accDescr: Architecture showing reactive and proactive inputs flowing into the Autopilot state machine and connecting to the agent ecosystem. subgraph Inputs ["Signals & Detection"] R["Reactive Signals<br/>(Bugs, Regressions, Incidents)"] F["Proactive Finder Agents<br/>(Performance, Anomaly Detectors)"] end subgraph Platform ["Autopilot Core"] SM["Autopilot State Machine<br/>(Task State, Context Binding)"] ID["Identity & Governance<br/>(Autopilot Bot / Crewmate)"] AR["Agent Arena<br/>(Evaluation & Benchmarking)"] end subgraph Ecosystem ["Agent Ecosystem"] SP["Starter Pack<br/>(One-Click Baseline Agents)"] CA["Custom Agents<br/>(Domain Specialists)"] MP["Marketplace<br/>(Shared Cross-Team Agents)"] end Inputs --> SM SM <--> ID SM <--> AR SM --> Ecosystem ```
When engineering teams onboard to Autopilot, they access a tiered ecosystem designed to support varying levels of operational complexity:
- **Starter Pack:** A turn-key collection of pre-configured agents built to address common cross-domain maintenance needs out of the box with one-click setup. - **Custom Specialist Agents:** Bespoke agents built by product teams to navigate unique product quirks, proprietary data schemas, or specialized domain logic. - **Agent Marketplace:** A central registry where teams share, discover, and reuse domain-specific agents developed across the broader company, validated by Agent Arena benchmarks.
[14:50](https://www.youtube.com/watch?v=DJFcABDi5wE&t=890s) Real-World Impact: From Reactive On-Call to Always-On Maintenance
Autopilot has seen wide adoption across Meta, where it is running in production and has already landed thousands of code changes to fix live bugs and performance regressions. Rather than waiting for a human on-call engineer to notice an alert, log in, and begin triaging, the automated loop initiates remediation immediately. When an issue cannot be fully resolved autonomously, the system avoids open-ended failures by escalating to engineers with pre-assembled evidence and concrete, recommended next steps.
This shift fundamentally alters software team dynamics. Engineering teams historically spend roughly 50% of their bandwidth reacting to maintenance backlogs. By turning triage queues into continuous loops that find, fix, verify, and learn in the background, human engineers shift from manually grinding down ticket queues to supervising agent performance "on the loop." Arora highlights this operational milestone: “From a queue you move to a continuous loop of finding, fixing, verifying and learning.”
In his closing remarks, Arora challenges the engineering organization to reconsider the scope of unattended software decay, asking: “Which maintenance problem in your product is still waiting for human to notice it?”
## Notable quotes > [10:24](https://www.youtube.com/watch?v=DJFcABDi5wE&t=624s) A marketplace of agents as we talked about without evidence is just a directory of demos. — Sumeet Arora
> [12:04](https://www.youtube.com/watch?v=DJFcABDi5wE&t=724s) If you give too little access to your agents, no work is going to get done. If you give too much access to your agents and they have a higher blast radius, they can go do things which you don't want them to do. — Sumeet Arora
## Mentioned Sumeet Arora, Meta, Autopilot, Facebook Feed, Reels, Threads, Agent Arena
[Source](https://www.youtube.com/watch?v=DJFcABDi5wE)