Skip to content

Development

This section is for contributors and maintainers. It now focuses on the few workflows people actually need: build the project, run the right tests, update oracle data, and understand where implementation details live.

Start with the workflow, not the architecture

Most contributors should start with Build from source and Test matrix. Architecture details are useful after you know which surface or formula family you are changing.

Workflows

TaskPage
Build locallyBuild from source
Run testsTest matrix
Add Excel oracle dataOracle contribution

Code map

AreaWhere to look
C++ calculation coreC++ core
Runtime bindingsBindings
Internal shapeArchitecture
Browser package limitsSize budgets
Release mechanicsRelease checklist

Operational work for Formulon is mostly about reproducibility: package every surface from the same core revision, keep oracle data current, record accepted divergences, and verify runtime parity.