Internal Agents Map

Nova

Nova is Dropbox's internal service for running coding agents in its cloud. Engineers launch parallel sessions from a web UI, CLI, or API, and internal systems call agents inside automated workflows like CI triage and migrations. Callers attach validation commands that Nova runs after each attempt.

Company
Dropbox
Approach type
Platform
Interfaces
Web, Cli, Api, Slack
Deployment stage
Scaled
Evidence strength
Detailed primary
Entry reviewed
Copy as MDAsk ChatGPT

Capabilities and architecture

Model
Multiple coding agents behind one interface; prompt-evaluation tooling; helpers that make it easier to add AI-powered steps without rebuilding surrounding infrastructure; sources name no specific model or provider[Source 1]Multiple coding agents run behind one interface; no specific model or provider is named.
Harness
Validation loop (propose → validate → feed back) with continue_on_validation_failure and max_iterations (~5); branch management kept outside the agent[Source 1]
Sandbox
Isolated env with a codebase snapshot at a specific commit; full Dropbox monorepo via Bazel; hermetic remote execution + caching[Source 1]
Tool access
Skills/plugins to gather evidence, read logs, inspect failures; MCP integrations; Bazel-aware selectivity tools[Source 1]
Knowledge
Localized AGENTS.md per service; Dash (Dropbox context engineering); passing + failing test logs[Source 1]
Context management
Session history (notes/logs) carried across retry attempts[Source 1]
Credentials
Not reportedThe capture states that agents operate within existing infrastructure and validation paths but names no authentication or authorization mechanism.
Interfaces
  • web
  • cli
  • api
  • slack
[Source 1]

Mechanisms

Validation loop

Bounded iteration with feedback on failure; deterministic systems control test execution[Source 1]

Dash

Nova is expanding its context sources, including Dash and MCP-based integrations[Source 1]

Documented uses

Athena flaky-test alert through the Deflaker fix-and-validate loop to a landed fix or capped attempts.

Ingest flaky-test evidence

Athena detects a flaky test; the Deflaker workflow sends its passing and failing logs to Nova as context and asks the agent to identify a likely root cause[Source 1]

Propose a root-cause fix

The Nova agent proposes a fix for the flaky test[Source 1]

Retry with carried-forward notes

A flake starts another attempt with new logs and notes from the previous one, until a working fix lands or attempts reach the cap of five[Source 1]

Access and controls

No separate access-control assessment is recorded.

Reliability and validation

Validate the fix in CI

CI runs the test 100 or more times depending on its failure rate to check the proposed change[Source 1]

Adoption and operating evidence

These results come from the sources. Notes below each result explain what it covers and any reported limits.

Headline claim

Dozens of agents can run in parallel from one runbook[Source 1]

Reported by
Dropbox
Scope
Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
About this result
Category
Runtime capacity
Evidence type
Qualitative
What it covers
Parallel agents a migration owner launches and manages from one runbook
Key observation

Roughly 1 in 12 pull requests at Dropbox, with adoption continuing to grow, as of May 2026[Source 3]

Reported by
Dropbox
Scope
Share of all Dropbox pull requests accounted for by Nova, snapshot at publication
Denominator
All pull requests at Dropbox

Observed in May 2026

About this result
Category
Adoption output
Evidence type
Reported measurement
What it covers
Share of Dropbox pull requests involving Nova
Key observation

Flaky-test remediation (Deflaker): 100+ validation runs[Source 1]

Reported by
Dropbox
Scope
CI validation runs per proposed Deflaker flaky-test fix
Method
Run the test 100 or more times depending on its failure rate; retry capped at five fix attempts

The source does not report the denominator of this figure.

About this result
Category
Runtime capacity
Evidence type
Reported measurement
What it covers
CI validation runs per proposed Deflaker flaky-test fix
Key observation

Predecessor Goose-based migrator used across thousands of migration entries before workflows moved onto Nova[Source 1]

Reported by
Dropbox
Scope
Predecessor Goose-based migrator, before workflows moved onto Nova

The source does not report the denominator of this figure.

About this result
Category
Adoption output
Evidence type
Reported measurement
What it covers
Migration entries processed by the predecessor Goose-based migrator before workflows moved onto Nova

Lessons

Reported opinion: Dropbox attributes much of Nova's usefulness to its surrounding execution and validation infrastructure.[Source 1]

Nova can return failed validation results to the agent and continue the session to repair the proposed change.[Source 1]

Dropbox moved CI triggering outside the agent after seeing waits of hours and validation against the wrong tests.[Source 1]

Nova reuses Dropbox's Bazel and on-premise validation paths because those systems support its monorepo development workflow.[Source 1]

Back to infrastructure
Improve this record

Give your coding agent the context and instructions to prepare a source-backed update.

Paste the prompt into your coding agent, then describe the correction or add a public source.

Preview prompt

Sources and research details

Citations link to the original publisher. Each source also keeps a preserved copy in the repository, so a changed or removed page stays checkable.

  1. Introducing Nova, our internal platform for coding agentshttps://dropbox.tech/machine-learning/introducing-nova-our-internal-platform-for-coding-agentsEngineering blog · First party · Last source verification: 2026-08-31
  2. Hacker News submission for Novahttps://news.ycombinator.com/item?id=48235065Hn thread · Community · Last source verification: 2026-08-31
  3. Beyond code generation — rethinking engineering productivity in the age of AI agentshttps://dropbox.tech/culture/beyond-code-generation-rethinking-engineering-productivity-in-the-age-of-ai-agentsEngineering blog · First party · Last source verification: 2026-10-08
Question coverage and scope
purpose
Reported
workflow
Reported: The Deflaker run is the documented operational workflow; interactive sessions and the crash-alert experiment are other modes on the platform, outside this scope.
human involvement
Not applicable: There is no single platform-wide agent review boundary. Scoped downstream operating-model claims remain in research details; access controls are described separately.
implementation
Reported
validation
Reported: Caller-attached validation commands run after each attempt; the Deflaker CI runs are the documented instance.
observations
Reported
lessons
Reported
Research details for every claim on this page
  1. Summary
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  2. Headline claim
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Dropbox
    Scope
    Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
    Method
    Not reported
    Observation date
    Not reported
  3. Sandbox
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  4. Harness
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  5. Model
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  6. Interfaces
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  7. Tool access
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  8. Knowledge
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  9. Context management
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  10. Validation loop
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  11. Dash
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  12. Ingest flaky-test evidence
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  13. Propose a root-cause fix
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  14. Validate the fix in CI
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  15. Retry with carried-forward notes
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  16. Key observation
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    High
    Confidence reason
    The May 2026 post states the share directly for all Dropbox pull requests and adds that adoption was still growing.
    Reported by
    Dropbox
    Scope
    Share of all Dropbox pull requests accounted for by Nova, snapshot at publication
    Denominator
    All pull requests at Dropbox
    Method
    Not reported
    Observation date
    2026-05
  17. Key observation
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Dropbox
    Scope
    CI validation runs per proposed Deflaker flaky-test fix
    Denominator
    Not reported
    Method
    Run the test 100 or more times depending on its failure rate; retry capped at five fix attempts
    Observation date
    Not reported
  18. Key observation
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Dropbox
    Scope
    Predecessor Goose-based migrator, before workflows moved onto Nova
    Denominator
    Not reported
    Method
    Not reported
    Observation date
    Not reported
  19. Key observation

    Dozens of agents launchable from one runbook

    Duplicate representation of Headline claim. Same dozens-of-agents capacity from the same runbook passage; identical scope with no separate period or qualification.

    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Dropbox
    Scope
    Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
    Method
    Not reported
    Observation date
    Not reported
  20. Lesson
    Statement type
    Opinion
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The retrospective explicitly makes this assessment and names context files, tests, caching, isolation, and retry loops; it provides no controlled component comparison.
  21. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The session example describes optional validation commands and continuation on failure, making the feedback mechanism explicit.
  22. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The retrospective names these failure modes and explains that surrounding workflows trigger CI and call the agent back for repair.
  23. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    Dropbox gives its repository shape and existing build infrastructure as reasons for integration, rather than a separate agent-only workflow.
  24. Operating model assessment

    Unclassified for event-triggered validation-gated remediation (Deflaker, crash-alert candidate fixes) → landed fix or candidates routed to service teams; human attention boundary: unknown.

    Statement type
    Inference
    Provenance
    Catalog judgment
    Confidence
    Unverified
    Confidence reason
    Deflaker automates bounded repair and CI validation, while publication stays outside the agent. The source does not specify a required human approval or exception-handling boundary.
    Observation date
    2026-05-22
  25. Operating model assessment

    Level 2 for interactive developer session from web, CLI, or Slack → agent-assisted change; human attention boundary: continuous steering.

    Statement type
    Inference
    Provenance
    Catalog judgment
    Confidence
    Medium
    Confidence reason
    The source describes standard interactive chat sessions in which engineers launch and steer agents; the exact review boundary of those sessions is not further specified.
    Observation date
    2026-05-22