Product architecture¶
The public FullMag product has four surfaces:
Python authoring,
the local FullMag launcher,
the browser control room,
FDM and FEM compute backends.
The user authors one physical problem and receives one provenance-preserving result model. The selected backend is an execution decision, not a second public physical language.
Product flow¶
Python authoring or browser authoring → canonical physical model → validation and execution planning → session, run and stage → selected FDM or FEM realization → fields, observables, artifacts and provenance → control-room and export surfaces.
The public site documents user-observable behavior. Internal module boundaries, code ownership and unfinished migrations remain in developer documentation.