.cruft.json
.cursorignore
.cursorrules
.gitignore
.pre-commit-config-cruft.yaml
.pre-commit-config.yaml
AGENTS.md
ARCHITECTURE.md
FMI_FMU_EXPORT.md
LICENSE
Makefile
README.md
SPECIFICATIONS.md
STONE_SPECIFICATIONS.md
environment.yml
mypy.ini
pyproject.toml
run.py
.cursor/skills/boulder-gui/SKILL.md
.cursor/skills/boulder-gui/reference.md
.github/workflows/on-push.yml
.github/workflows/release.yml
boulder/__init__.py
boulder/bindings.py
boulder/cantera_converter.py
boulder/cli.py
boulder/config.py
boulder/ctutils.py
boulder/download_script_emitter.py
boulder/export.py
boulder/graphviz_utils.py
boulder/gui_actions.py
boulder/lagrangian.py
boulder/live_simulation.py
boulder/network_plugin.py
boulder/output_pane_plugins.py
boulder/output_summary.py
boulder/payload_store.py
boulder/reactor_energy.py
boulder/reactor_sizing.py
boulder/result_cache.py
boulder/runner.py
boulder/sankey.py
boulder/schema_registry.py
boulder/scopes.py
boulder/signals.py
boulder/sim2stone.py
boulder/sim2stone_ast.py
boulder/sim2stone_cli.py
boulder/sim2stone_trace.py
boulder/simulation_result.py
boulder/simulation_worker.py
boulder/spatial_inference.py
boulder/stage_network.py
boulder/staged_network.py
boulder/staged_solver.py
boulder/stone2sim_cli.py
boulder/styles.py
boulder/summary_builder.py
boulder/utils.py
boulder/validation.py
boulder/verbose_utils.py
boulder/version.py
boulder/yaml_unit_map.py
boulder.egg-info/PKG-INFO
boulder.egg-info/SOURCES.txt
boulder.egg-info/dependency_links.txt
boulder.egg-info/entry_points.txt
boulder.egg-info/requires.txt
boulder.egg-info/scm_file_list.json
boulder.egg-info/scm_version.json
boulder.egg-info/top_level.txt
boulder/_frontend/index.html
boulder/_frontend/vite.svg
boulder/_frontend/assets/SankeyTab-CDoOX4v8.js
boulder/_frontend/assets/ThermoReportTab-CVlyGxaG.js
boulder/_frontend/assets/index-B9XnNzhj.js
boulder/_frontend/assets/index-ByDPQ9ef.css
boulder/_frontend/assets/index-C1kBWdrc.js
boulder/api/__init__.py
boulder/api/main.py
boulder/api/sse.py
boulder/api/routes/__init__.py
boulder/api/routes/configs.py
boulder/api/routes/graph.py
boulder/api/routes/gui_actions.py
boulder/api/routes/mechanisms.py
boulder/api/routes/plugins.py
boulder/api/routes/scenarios.py
boulder/api/routes/simulations.py
boulder/api/routes/sweep.py
boulder/api/routes/ui.py
boulder/data/sample_config.yaml
boulder/parser/__init__.py
boulder/parser/py_to_yaml.py
boulder/tests/test_build_isolated_reactor.py
boulder/tests/test_reactor_energy.py
ci/environment-ci.yml
ci/environment-integration.yml
configs/README.md
configs/cstr_methane_air.yaml
configs/default.yaml
configs/grouped_nodes.yaml
configs/mix_react_streams.yaml
configs/sample_configs2.yaml
configs/staged_psr_pfr.yaml
docs/Makefile
docs/api.rst
docs/boulder.png
docs/boulder_logo_small.png
docs/cantera_upstream_examples.rst
docs/conf.py
docs/index.rst
docs/installation.rst
docs/mix_streams_example.png
docs/stone.rst
docs/usage.rst
docs/cantera_examples/.gitignore
docs/cantera_examples/combustor.py
docs/cantera_examples/nanosecond_pulse_discharge.py
docs/cantera_examples/reactor2.py
docs/plans/2026-06-07-wait-for-server-before-browser-open.md
examples/GALLERY_HEADER.rst
examples/launch_from_cli.py
examples/launch_from_python.py
examples/mix1.py
examples/mix1.yaml
examples/plot_mixed_reactor_stream_example.py
examples/plot_staged_solve_from_yaml.py
examples/plot_staged_solve_progressive_draw.py
examples/plugin_example.py
frontend/.gitignore
frontend/README.md
frontend/SPECIFICATIONS.md
frontend/eslint.config.js
frontend/index.html
frontend/package-lock.json
frontend/package.json
frontend/playwright.config.ts
frontend/tsconfig.app.json
frontend/tsconfig.json
frontend/tsconfig.node.json
frontend/vite.config.ts
frontend/vitest.config.ts
frontend/public/vite.svg
frontend/src/App.css
frontend/src/App.tsx
frontend/src/index.css
frontend/src/main.tsx
frontend/src/api/client.ts
frontend/src/api/configs.ts
frontend/src/api/guiActions.ts
frontend/src/api/kindSchema.ts
frontend/src/api/mechanisms.ts
frontend/src/api/plugins.ts
frontend/src/api/resultCache.ts
frontend/src/api/scenarios.ts
frontend/src/api/simulations.ts
frontend/src/api/sweep.ts
frontend/src/assets/react.svg
frontend/src/components/graph/ReactorGraph.tsx
frontend/src/components/layout/AppShell.test.tsx
frontend/src/components/layout/AppShell.tsx
frontend/src/components/layout/paneControls.tsx
frontend/src/components/modals/AddMFCModal.tsx
frontend/src/components/modals/AddReactorModal.tsx
frontend/src/components/modals/ConfirmDeleteNodeModal.tsx
frontend/src/components/modals/YAMLEditorModal.tsx
frontend/src/components/panels/EditNetworkCard.tsx
frontend/src/components/panels/PropertiesPanel.test.tsx
frontend/src/components/panels/PropertiesPanel.tsx
frontend/src/components/panels/RunControl.test.tsx
frontend/src/components/panels/RunControl.tsx
frontend/src/components/panels/ScenarioPane.tsx
frontend/src/components/panels/SimulateCard.test.tsx
frontend/src/components/panels/SimulateCard.tsx
frontend/src/components/panels/SolverDetailsModal.tsx
frontend/src/components/panels/SweepResultsPlot.tsx
frontend/src/components/panels/solverShared.ts
frontend/src/components/results/ConvergenceTab.tsx
frontend/src/components/results/ErrorTab.tsx
frontend/src/components/results/PlotsTab.test.tsx
frontend/src/components/results/PlotsTab.tsx
frontend/src/components/results/PluginTab.tsx
frontend/src/components/results/ResultsTabs.tsx
frontend/src/components/results/SankeyTab.test.tsx
frontend/src/components/results/SankeyTab.tsx
frontend/src/components/results/SummaryTab.tsx
frontend/src/components/results/ThermoReportTab.tsx
frontend/src/components/simulation/SimulationOverlay.tsx
frontend/src/components/ui/Button.tsx
frontend/src/hooks/useKeyboardShortcuts.ts
frontend/src/hooks/useKindSchema.ts
frontend/src/hooks/useScenarioFocus.ts
frontend/src/hooks/useSimulationSSE.ts
frontend/src/lib/cn.ts
frontend/src/lib/cytoscapeNodeColor.test.ts
frontend/src/lib/cytoscapeNodeColor.ts
frontend/src/lib/plotAxis.test.ts
frontend/src/lib/plotAxis.ts
frontend/src/lib/units.ts
frontend/src/stores/configStore.ts
frontend/src/stores/layoutStore.ts
frontend/src/stores/resultsTabStore.ts
frontend/src/stores/scenarioStore.ts
frontend/src/stores/selectionStore.ts
frontend/src/stores/simulationStore.ts
frontend/src/stores/themeStore.ts
frontend/src/types/config.ts
frontend/src/types/guiAction.ts
frontend/src/types/plugin.ts
frontend/src/types/simulation.ts
frontend/tests/e2e/boulder.spec.ts
frontend/tests/unit/stores/configStore.test.ts
tests/README.md
tests/conftest.py
tests/test_api.py
tests/test_bindings_resolver.py
tests/test_bindings_runtime.py
tests/test_cantera_script_emitter.py
tests/test_cli_browser.py
tests/test_cli_headless.py
tests/test_cli_import.py
tests/test_composite_yaml_roundtrip.py
tests/test_config_output_block.py
tests/test_config_validation.py
tests/test_custom_stage_series.py
tests/test_default_boulder_logging.py
tests/test_export.py
tests/test_flow_conservation.py
tests/test_graphviz_utils.py
tests/test_gui_actions_api.py
tests/test_network_plugin.py
tests/test_normalize_signals.py
tests/test_output_summary.py
tests/test_output_summary_integration.py
tests/test_package_import.py
tests/test_parse_composition.py
tests/test_payload_store.py
tests/test_phase_b_transient.py
tests/test_phase_c_continuation.py
tests/test_plugin_example.py
tests/test_ports_conflict.py
tests/test_ports_expansion.py
tests/test_pressure_controller_connection.py
tests/test_pressure_defaults.py
tests/test_psr_volume_sizing.py
tests/test_result_cache.py
tests/test_runner.py
tests/test_sankey_if_no_species.py
tests/test_sankey_links_for_api.py
tests/test_scenario_focus.py
tests/test_scopes.py
tests/test_script_emitter_class_dispatch.py
tests/test_signals_registry.py
tests/test_sim2stone_ast.py
tests/test_sim2stone_energy_mode.py
tests/test_sim2stone_gaussian_mfc.py
tests/test_sim2stone_mechanisms.py
tests/test_sim2stone_step_loop_solver.py
tests/test_sim_to_yaml.py
tests/test_simulation_cleanup.py
tests/test_smart_detection.py
tests/test_solver_dispatch.py
tests/test_solver_mode.py
tests/test_staged_solver.py
tests/test_staged_viz_flow.py
tests/test_stone_v2_fixtures.py
tests/test_sweep_runset.py
tests/test_transient_capture.py
tests/test_unfold.py
tests/test_unit.py
tests/test_wall_heat_transfer_coeff.py
tests/test_yaml_comment_system.py
tests/test_yaml_unit_map.py
tests/configs/mix_react_streams.yaml
tests/configs/mix_react_streams_highT.yaml
tests/fixtures/stone_v2/invalid/01_v1_nodes_connections.yaml
tests/fixtures/stone_v2/invalid/02_mixed_network_and_stages.yaml
tests/fixtures/stone_v2/invalid/03_missing_dynamic_block.yaml
tests/fixtures/stone_v2/invalid/04_undeclared_dynamic_block.yaml
tests/fixtures/stone_v2/invalid/05_source_only_connection.yaml
tests/fixtures/stone_v2/invalid/06_target_only_connection.yaml
tests/fixtures/stone_v2/invalid/07_duplicate_node_id.yaml
tests/fixtures/stone_v2/invalid/08_reserved_stage_name.yaml
tests/fixtures/stone_v2/invalid/09_unknown_top_level_key.yaml
tests/fixtures/stone_v2/invalid/10_unknown_item_key.yaml
tests/fixtures/stone_v2/invalid/11_intra_stage_logical_connection.yaml
tests/fixtures/stone_v2/invalid/12_downstream_operating_state.yaml
tests/fixtures/stone_v2/invalid/13_inline_inlet_port.yaml
tests/fixtures/stone_v2/invalid/14_over_specified_sizing.yaml
tests/fixtures/stone_v2/invalid/15_ambiguous_mfc_conservation.yaml
tests/fixtures/stone_v2/invalid/16_stages_and_network_coexist.yaml
tests/fixtures/stone_v2/invalid/17_stage_dag_cycle.yaml
tests/fixtures/stone_v2/invalid/18_outlet_sink_as_source.yaml
tests/fixtures/stone_v2/invalid/19_advance_time_without_advance.yaml
tests/fixtures/stone_v2/invalid/20_advance_missing_advance_time.yaml
tests/fixtures/stone_v2/invalid/21_mixed_composition_bases.yaml
tests/fixtures/stone_v2/invalid/22_reservoir_missing_state.yaml
tests/fixtures/stone_v2/invalid/23_pressure_controller_no_master.yaml
tests/fixtures/stone_v2/valid/01_network_single_stage.yaml
tests/fixtures/stone_v2/valid/02_staged_logical_handoff.yaml
tests/fixtures/stone_v2/valid/03_staged_logical_handoff_flow.yaml
tests/fixtures/stone_v2/valid/04_batch_reactor_initial.yaml
tests/fixtures/stone_v2/valid/05_const_pressure_psr.yaml
tests/fixtures/stone_v2/valid/06_outlet_sink.yaml
tests/fixtures/stone_v2/valid/07_empty_mfc_conservation.yaml
tests/fixtures/stone_v2/valid/08_mechanism_switch.yaml
tests/fixtures/stone_v2/valid/09_phase_alias.yaml
tests/test_data/invalid/duplicate_node_id.yaml
tests/test_data/invalid/missing_properties_node.yaml
tests/test_data/invalid/unknown_connection_ref.yaml
tests/test_sim2stone/test_fixture_scripts_sim2stone.py