Dropbox · Platform
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.
This entry describes supporting infrastructure that other work builds on. The catalog classifies it as a platform. The record also reports a workflow.
- Approach type
- Platform
- Work
- Coding, CI triage, On-call, Maintenance
- Human involvement
- Human in loop
- Invocation
- Event driven, Interactive
- Interfaces
- Web, Cli, Api, Slack
- Deployment stage
- Scaled
- Evidence strength
- Detailed primary
- Entry reviewed
How it works
The workflow the sources report for this implementation.
Bounded iteration with feedback on failure; deterministic systems control test execution
Dropbox context-engineering system feeding agents across the SDLC
Where people stay involved
- agent-assisted SDLC workflow → accepted changeUnknown · Level unknown
Unclassified for agent-assisted SDLC workflow → accepted change; human attention boundary: unknown.
- Observation date
- 2026-05-22
Implementation details
Isolated env with a codebase snapshot at a specific commit; full Dropbox monorepo via Bazel; hermetic remote execution + caching
Validation loop (propose → validate → feed back) with continue_on_validation_failure and max_iterations (~5); branch management kept outside the agent
Platform-agnostic; multiple coding agents behind one interface; swap models without rebuilding infra; prompt-eval tooling
web, cli, api, slack
Skills/plugins to gather evidence, read logs, inspect failures; MCP integrations; Bazel-aware selectivity tools
Localized AGENTS.md per service; Dash (Dropbox context engineering); passing + failing test logs
Operates within Dropbox's existing infra and validation paths; same auth/authz as engineers
Session history (notes/logs) carried across retry attempts
Reported results and limitations
The catalog records what the sources report, with the scope and the denominator of every figure. A qualification below limits the figure it sits under.
Reported metrics
Dozens of agents can run in parallel from one runbook
The source does not report the denominator of this figure.
- Reported by
- Dropbox
- Scope
- Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
Flaky-test remediation (Deflaker): 100+ validation runs
The source does not report the denominator of this figure.
- 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
Predecessor Goose-based migrator used across thousands of migration entries before workflows moved onto Nova
The source does not report the denominator of this figure.
- Reported by
- Dropbox
- Scope
- Predecessor Goose-based migrator, before workflows moved onto Nova
Dozens of agents launchable from one runbook
The source does not report the denominator of this figure.
- Reported by
- Dropbox
- Scope
- Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
Lessons and interpretation
Platform value exceeds code generation; validation, guardrails, and context matter as much
Context, validation, and guardrails reinforce each other to make background work trustworthy
Not every step belongs in the agent loop; deterministic systems should control test execution and timing
Integrate with existing engineering infrastructure rather than building separate AI-specific workflows
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.
- Introducing Nova, our internal platform for coding agentshttps://dropbox.tech/machine-learning/introducing-nova-our-internal-platform-for-coding-agents
- Hacker News submission for Novahttps://news.ycombinator.com/item?id=48235065
Research details for every claim on this page
- Summary
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Headline claim
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Reported by
- Dropbox
- Scope
- Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsIntroducing Nova, our internal platform for coding agentsPreserved content.md, lines 65–69
- Sandbox
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Harness
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Model
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Interfaces
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Tool access
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Knowledge
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Credentials
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Context management
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Supporting component
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Supporting component
- Statement type
- Fact
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the 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
- SupportsIntroducing Nova, our internal platform for coding agentsPreserved content.md, lines 58–62
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Reported by
- Dropbox
- Scope
- Predecessor Goose-based migrator, before workflows moved onto Nova
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsIntroducing Nova, our internal platform for coding agentsPreserved content.md, lines 65–69
- Key observation
- Statement type
- Metric
- Provenance
- Reported
- Confidence
- High
- Confidence reason
- A linked first-party source states the claim.
- Reported by
- Dropbox
- Scope
- Migration-owner orchestration of dozens of agents from a shared runbook; qualitative capacity description
- Denominator
- Not reported
- Method
- Not reported
- Observation date
- Not reported
- SupportsIntroducing Nova, our internal platform for coding agentsPreserved content.md, lines 65–69
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Lesson
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Medium
- Confidence reason
- The catalog derives this observation from the linked sources.
- Operating model assessment
- Statement type
- Inference
- Provenance
- Catalog judgment
- Confidence
- Unverified
- Confidence reason
- The source documents human participation but does not locate one consistent attention boundary across Nova workflows.
- Observation date
- 2026-05-22