Skip to main content

Simulation · Case study

Solar System Simulation

A numerically accurate solar system simulator, spec to working software in under 9 hours.

8h 59m

elapsed, spec to done

170

automated tests

3

agent team, every diff reviewed

100%

source code handed over

Started 2026-06-26 20:40 UTC, finished 2026-06-27 05:39 UTC — one overnight run.

The problem, in business terms

Build a numerically accurate 2D solar system simulation: real Keplerian orbital mechanics, a Newton–Raphson solver for orbital positions, hierarchical reference frames so moons orbit planets while planets orbit the Sun — deterministic, testable, and interactive.

The statement of work

A written statement of work specified the physics model, the precision requirements, the rendering, and the acceptance criteria — the same kind of document every client engagement starts from.

What the agent team did

  • A three-agent Favur team (director, implementer, reviewer) worked the statement of work end to end
  • Every change was reviewed by a separate reviewer agent before it merged
  • The physics core was built as a pure, framework-free layer so orbital math is unit-tested headlessly
  • The team verified its own output: ran the simulation, captured visual proof, ran the full test suite

What shipped

  • 12 Python source modules: orbital mechanics core, reference-frame system, rendering layer
  • 170 automated tests across 10 test files, all passing at delivery
  • A runnable desktop application with a documented setup (Poetry, one command to launch)
  • A README covering the physics model, design decisions, and rejected alternatives

Verify it yourself

Honest framing

This is a demonstration project, not a client engagement: we wrote the statement of work ourselves and published everything. That is the point — you can open the repository, read every line, replay the run, and check the independent score. No anonymized client story can offer that.

Want something like this for your business?

The same team, the same process, pointed at your problem.

Start a project brief