Experiments and narrative
Some design work benefits from a calculation or a specialist authoring tool. GDE keeps the inputs and returned files attached to the project.
Run a numerical experiment
Section titled “Run a numerical experiment”An .experiment.json file defines a command, arguments, inputs, expected outputs, units, assumptions and a timeout. Opening the file does not execute it.
- Inspect the definition and inputs.
- Choose Run calculation and review the command that will execute.
- Read Chart, Data and Log for the retained result.
- Change an input deliberately and run again if you need a comparison.
The result retains the definition, input and output identities. Data preserves the original CSV or JSON values; a chart is a visual projection of those values.

Compare A and B
Section titled “Compare A and B”Select two retained runs for A/B comparison. Check their units and exact values in Data before drawing a conclusion from the curves. A changed source or output should be treated as changed evidence, not silently attributed to the earlier run.
The bundled lantern calculation names its optional Node.js requirement. Other definitions may need different installed tools. Requirements and missing tools are specific to the operation you want to perform.
Narrative tool handoff
Section titled “Narrative tool handoff”A .narrative.json profile identifies the narrative source, tool choice and returned files. Choose tool records an installed executable for this machine. Open in tool opens that source in the selected external editor.
Use Check returned files after working in the tool. GDE reports whether the expected files are missing, unchanged, changed or newly created.
The initial handoff supports an Inky-oriented .ink workflow, with explicit profiles for Yarn and articy workflows. GDE does not bundle those editors or implement their interpreters, licensing or compilation pipeline. Select and configure the tool you actually use.
Keep narrative intent and review notes in project pages. The specialist tool remains responsible for its executable narrative output.