Skip to content
Back to Transmissions
+ + + +
// DATE
// READ TIME
7 min read
// AUTHOR
DHAATRIK
// CLEARANCE
PUBLIC
// INTERACTION

Why DeltaV Lab Is Not Professional-Grade

DeltaV Lab
Cover schematic for Why DeltaV Lab Is Not Professional-Grade
====================================================================
// TRANSMISSION METADATA // QUICK REFERENCE (AEO/LLMO OBJECTS)
--------------------------------------------------------------------
- ENTITY: DeltaV Lab professional-grade gap analysis
- ROOT_CAUSE: Confusing implemented rigor with industry trust requirements
- EVIDENCE: verification/ folder, path_to_perfection.md, 2D browser limits
- KEY LESSON: RK4 + Vitest ≠ flight-telemetry V&V or range-safety certification
- STATUS: Teaching sandbox — not company-adoptable without V&V program
====================================================================

Mission Log: The Uncomfortable Title

SYS.STATUS: HONESTY_MODE // README_MARKETING: OVERRIDE_DISABLED

I wrote the DeltaV Lab README. It calls the project “engineering-grade” and “hyper-realistic.” Those words are not lies in every dimension — we did ship RK4 integration, a DSL flight computer, FTS, and Vitest checks against analytical orbits.

But if you are an aerospace engineer asking “can I bet a launch license on this?” the answer is no. Not today. Possibly not ever in the browser-only form. This transmission explains why, with specifics from my own repo so you can verify I am not performing false humility.

If you have not read what DeltaV Lab is or what physics it implements, start there. This is the audit layer.


Implemented Rigor vs. Industry Trust

Implemented rigor (what we actually built)Industry trust (what companies need)
50 Hz RK4 in an isolated Web WorkerPublished V&V against flight telemetry (<2% error targets)
Vitest analytical checks (Keplerian, staging)Automated regression that fails CI when accuracy drifts vs. Falcon 9 / Electron profiles
Deterministic reruns from same inputsMonte Carlo dispersion (100–10,000 cases) with impact ellipses
DSL flight computer for teaching GNC shapeSIL/HIL with real avionics binaries and CCSDS telemetry
Simplified Cape-inspired wind layersECMWF/GFS GRIB wind import + NRLMSISE-00 atmosphere

Implemented rigor is necessary. It is not sufficient. I confused the two when I wrote marketing copy. path_to_perfection.md in the repo says it bluntly: “Zero published validation is the #1 reason no company will touch it yet.”

That document is my own roadmap. I am quoting myself against myself. Good.


What the verification/ Folder Actually Contains

I checked the repo. The verification/ directory holds:

  • playwright_script.spec.ts — UI automation
  • test_dos.cjs — stress/load script
  • verify_tooltips.py + screenshot artifacts — VAB tooltip QA
  • wind_vectors.png — visualization check

What it does not contain:

  • Side-by-side altitude/velocity plots vs. Falcon 9, Electron, or Starship test flights
  • Error tables on Max-Q, Mach, or downrange at milestone times
  • A PDF Verification Report (the roadmap explicitly recommends NASA/ESA-style publication)
  • Zenodo datasets with DOIs

So when the README implies aerodynamic integrity enforced by tests, read carefully: integrity against analytical math, not against flown trajectories. That is a massive gap for professional adoption.


Physics and Environment Simplifications

Even when the integrator is honest, the models are teaching-grade:

Model areaDeltaV Lab todayProfessional-grade expectation
Degrees of freedom2D flight plane6DOF quaternion attitude, slosh, flex modes
AtmosphereExponential ρ(h)\rho(h), LUT to 200 kmNRLMSISE-00 / Jacchia-77 + space weather
GravityInverse-square g(h)g(h)EGM2008 harmonics + third-body
WindLayered analytic profile + synthetic gustsBalloon/ECMWF launch-day profiles
AerodynamicsCDC_D + CP/CoM stabilityTables vs. Mach, attitude, Reynolds; CFD validation
TimestepFixed 50 Hz in JavaScript workerAdaptive RK, SIMD Rust/C++ core for batch runs

The repo’s path_to_perfection.md Phase 2–3 lists 6DOF, Monte Carlo, Rust/WASM rewrite, and benchmarking against RocketPy/OpenRocket/GMAT. None of that is shipped. It is a plan, not a product claim.


Browser and Performance Ceilings

DeltaV Lab runs entirely client-side. That is a feature for accessibility and a blocker for professional workflows:

  • 50 Hz fixed step in a single worker cannot scale to overnight 10,000-run dispersion studies
  • No native cluster backend — companies run ensembles on servers, not in Chrome tabs
  • No Hardware-in-the-Loop — no UDP/CCSDS stream to real avionics or Speedgoat targets
  • No Python/MATLAB API — professional toolchain integration is roadmap item #8, not code you can pip install today
  • SharedArrayBuffer requires cross-origin isolation headers — deployment footguns for a public demo

The roadmap’s first suggestion is literally “deploy a zero-install demo.” As of this writing, you still clone and npm run dev. Busy engineers will not do that — and I cannot blame them.


Software Engineering Trust Gaps

path_to_perfection.md Suggestion #7 lists practices aerospace orgs expect:

  • Requirements traceability matrix (equation → documented source)
  • 90% unit-test coverage with static analysis (Coverity/SonarQube)

  • Version-controlled vehicle databases with digital signatures
  • FMEA for every injected fault mode

We have Vitest, ESLint, CI — solid for an open-source teaching project. We do not have DO-178C-shaped evidence, MISRA-like rules on a physics core, or signed vehicle configs. The fault injector is a classroom tool, not a certified failure-mode library.


The README Marketing Problem (My Fuckup)

What went wrong: I used “engineering-grade” because I was proud of RK4 and worker isolation. A friend could run it and see real elliptical orbits. I conflated that pride with professional certification language.

Why it went wrong: Games undersell their physics; I overcorrected. Also, nobody on the internet reads the limitations section first.

What I learned: Keep hype on GitHub if you must for stars — but your personal site must carry the audit. This transmission is that audit.

What I’d do differently: Rename README adjectives to “deterministic teaching simulator” until the V&V PDF exists. Publish the benchmark report before the adjectives.


What DeltaV Lab IS Good For

Honesty cuts both ways. This project excels at:

  • Teaching staging, Δv budgets, and gravity turns without cartoon physics
  • Letting students script guidance in a DSL and watch consequences
  • Demonstrating Web Worker + SharedArrayBuffer architecture for heavy browser math
  • Instructor scenarios: FTS, fault injection, checklist culture
  • Open-source auditability — read src/physics/ yourself

Use the science transmission for equation references.

Do not use it for range safety sign-off, launch-window dispersion, or replacing STK in a corporate study — until the gaps in path_to_perfection.md close with evidence, not promises.


The Roadmap I Am Not Pretending Is Done

From path_to_perfection.md, ranked implementation order (abridged):

  1. Hosted live demo — not shipped
  2. Professional SW practices + documentation — partial
  3. Flight telemetry V&V program — not shipped
  4. Rust/WASM physics core for batch Monte Carlo — not shipped
  5. 6DOF + slosh + TVC dynamics — not shipped
  6. Industry atmosphere/wind models — not shipped
  7. HIL + commercial licensing — far future

I am working on a browser teaching tool, not a funded space-grade program. The roadmap is aspirational. These transmissions document reality.

For the expanded phased plan — trust ladder, flight V&V gates, Monte Carlo, native core migration, and what commercial teams actually require — read what is next for DeltaV Lab and native physics core.


Closing Transmission

DeltaV Lab is the most serious rocket sim I have built. It is also not professional-grade in the sense aerospace companies define that term: published validation, dispersion analysis, 6DOF fidelity, toolchain APIs, and HIL paths.

I would rather you hear that from me than discover it after pitching it to your chief engineer.

Repo: github.com/dhaatrik/professional-rocket-launch-simulation

Context: why and what · science · mission log

If you are building toward real V&V — or wrestling with the same README-hype regret — I would genuinely like to hear what validation gate you would insist on first. My answer today is flight-telemetry overlays, full stop.