.gitattributes
.gitignore
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
codecov.yml
pixi.lock
pyproject.toml
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/release.yml
.github/workflows/screenshots.yml
scripts/check_dist.py
scripts/make_examples.py
src/calliope_studio/__init__.py
src/calliope_studio/cli.py
src/calliope_studio.egg-info/PKG-INFO
src/calliope_studio.egg-info/SOURCES.txt
src/calliope_studio.egg-info/dependency_links.txt
src/calliope_studio.egg-info/entry_points.txt
src/calliope_studio.egg-info/requires.txt
src/calliope_studio.egg-info/scm_file_list.json
src/calliope_studio.egg-info/scm_version.json
src/calliope_studio.egg-info/top_level.txt
src/calliope_studio/modeldef/__init__.py
src/calliope_studio/modeldef/csv_io.py
src/calliope_studio/modeldef/data_tables.py
src/calliope_studio/modeldef/entities.py
src/calliope_studio/modeldef/filekinds.py
src/calliope_studio/modeldef/geo.py
src/calliope_studio/modeldef/imports.py
src/calliope_studio/modeldef/mathdef.py
src/calliope_studio/modeldef/overrides.py
src/calliope_studio/modeldef/paths.py
src/calliope_studio/modeldef/scaffold.py
src/calliope_studio/modeldef/schema.py
src/calliope_studio/modeldef/snapshot.py
src/calliope_studio/modeldef/validate.py
src/calliope_studio/modeldef/yaml_io.py
src/calliope_studio/results/__init__.py
src/calliope_studio/results/catalog.py
src/calliope_studio/results/colors.py
src/calliope_studio/results/frames.py
src/calliope_studio/results/geo.py
src/calliope_studio/results/links.py
src/calliope_studio/results/query.py
src/calliope_studio/results/store.py
src/calliope_studio/results/summaries.py
src/calliope_studio/runs/__init__.py
src/calliope_studio/runs/manager.py
src/calliope_studio/runs/mathcache.py
src/calliope_studio/runs/mathdoc.py
src/calliope_studio/runs/process.py
src/calliope_studio/runs/protocol.py
src/calliope_studio/runs/solvers.py
src/calliope_studio/runs/stages.py
src/calliope_studio/runs/validate.py
src/calliope_studio/runs/worker.py
src/calliope_studio/server/__init__.py
src/calliope_studio/server/app.py
src/calliope_studio/server/deps.py
src/calliope_studio/server/mode.py
src/calliope_studio/server/resolution.py
src/calliope_studio/server/storage.py
src/calliope_studio/server/routes/__init__.py
src/calliope_studio/server/routes/browse.py
src/calliope_studio/server/routes/csv.py
src/calliope_studio/server/routes/files.py
src/calliope_studio/server/routes/math.py
src/calliope_studio/server/routes/overrides.py
src/calliope_studio/server/routes/projects.py
src/calliope_studio/server/routes/results.py
src/calliope_studio/server/routes/runs.py
src/calliope_studio/server/routes/schema.py
src/calliope_studio/server/routes/structure.py
src/calliope_studio/server/routes/validate.py
src/calliope_studio/server/routes/yaml_sections.py
src/calliope_studio/server/static/favicon.svg
src/calliope_studio/server/static/index.html
src/calliope_studio/server/static/assets/AppShell-DIWkIDc2.css
src/calliope_studio/server/static/assets/AppShell-Dp7SBR_H.js
src/calliope_studio/server/static/assets/FilesSection-Bwtdq5e2.js
src/calliope_studio/server/static/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
src/calliope_studio/server/static/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
src/calliope_studio/server/static/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
src/calliope_studio/server/static/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
src/calliope_studio/server/static/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
src/calliope_studio/server/static/assets/KaTeX_Main-Bold-Cx986IdX.woff2
src/calliope_studio/server/static/assets/KaTeX_Main-Bold-Jm3AIy58.woff
src/calliope_studio/server/static/assets/KaTeX_Main-Bold-waoOVXN0.ttf
src/calliope_studio/server/static/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
src/calliope_studio/server/static/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
src/calliope_studio/server/static/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
src/calliope_studio/server/static/assets/KaTeX_Main-Italic-3WenGoN9.ttf
src/calliope_studio/server/static/assets/KaTeX_Main-Italic-BMLOBm91.woff
src/calliope_studio/server/static/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
src/calliope_studio/server/static/assets/KaTeX_Main-Regular-B22Nviop.woff2
src/calliope_studio/server/static/assets/KaTeX_Main-Regular-Dr94JaBh.woff
src/calliope_studio/server/static/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
src/calliope_studio/server/static/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
src/calliope_studio/server/static/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
src/calliope_studio/server/static/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
src/calliope_studio/server/static/assets/KaTeX_Math-Italic-DA0__PXp.woff
src/calliope_studio/server/static/assets/KaTeX_Math-Italic-flOr_0UB.ttf
src/calliope_studio/server/static/assets/KaTeX_Math-Italic-t53AETM-.woff2
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
src/calliope_studio/server/static/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
src/calliope_studio/server/static/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
src/calliope_studio/server/static/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
src/calliope_studio/server/static/assets/KaTeX_Script-Regular-D5yQViql.woff
src/calliope_studio/server/static/assets/KaTeX_Size1-Regular-C195tn64.woff
src/calliope_studio/server/static/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
src/calliope_studio/server/static/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
src/calliope_studio/server/static/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
src/calliope_studio/server/static/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
src/calliope_studio/server/static/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
src/calliope_studio/server/static/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
src/calliope_studio/server/static/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
src/calliope_studio/server/static/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
src/calliope_studio/server/static/assets/KaTeX_Size4-Regular-DWFBv043.ttf
src/calliope_studio/server/static/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
src/calliope_studio/server/static/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
src/calliope_studio/server/static/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
src/calliope_studio/server/static/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
src/calliope_studio/server/static/assets/ModelSection-C2LiJIFa.js
src/calliope_studio/server/static/assets/OpenProjectView-irGwD-Ub.js
src/calliope_studio/server/static/assets/OpenResultsView-PtVRymA3.js
src/calliope_studio/server/static/assets/ProjectListView-Q2_XrQ8h.js
src/calliope_studio/server/static/assets/RunStatusPill.vue_vue_type_script_setup_true_lang-CK_E0Ks5.js
src/calliope_studio/server/static/assets/RunsSection-B8RhT9BJ.js
src/calliope_studio/server/static/assets/SelectValue.vue_vue_type_script_setup_true_lang-B7GM_Fgl.js
src/calliope_studio/server/static/assets/StateMessage.vue_vue_type_script_setup_true_lang-DyIi7Hbm.js
src/calliope_studio/server/static/assets/TreeSearch.vue_vue_type_script_setup_true_lang-d2CwSQPz.js
src/calliope_studio/server/static/assets/abap-CRCWOmpq.js
src/calliope_studio/server/static/assets/apex-DnsZk_dE.js
src/calliope_studio/server/static/assets/azcli-1IWB1ccx.js
src/calliope_studio/server/static/assets/bat-DPkNLes8.js
src/calliope_studio/server/static/assets/bicep-Corcdgou.js
src/calliope_studio/server/static/assets/cameligo-CGrWLZr3.js
src/calliope_studio/server/static/assets/chevron-right-XQzJWSmi.js
src/calliope_studio/server/static/assets/clojure-D9WOWImG.js
src/calliope_studio/server/static/assets/codicon-DCmgc-ay.ttf
src/calliope_studio/server/static/assets/coffee-B7EJu28W.js
src/calliope_studio/server/static/assets/componentTree-_KptzZu1.js
src/calliope_studio/server/static/assets/cpp-SEyurbux.js
src/calliope_studio/server/static/assets/csharp-BoL64M5l.js
src/calliope_studio/server/static/assets/csp-C46ZqvIl.js
src/calliope_studio/server/static/assets/css-DQU6DXDx.js
src/calliope_studio/server/static/assets/cssMode-BxquQTnB.js
src/calliope_studio/server/static/assets/cypher-D84EuPTj.js
src/calliope_studio/server/static/assets/dart-D8lhlL1r.js
src/calliope_studio/server/static/assets/dockerfile-DLk6rpji.js
src/calliope_studio/server/static/assets/ecl-BO6FnfXk.js
src/calliope_studio/server/static/assets/editor.worker-B4pQIWZD.js
src/calliope_studio/server/static/assets/elixir-BRjLKONM.js
src/calliope_studio/server/static/assets/errors-BRkAY1Iz.js
src/calliope_studio/server/static/assets/flow9-Cac8vKd7.js
src/calliope_studio/server/static/assets/folder-plus-aFTo-2Ym.js
src/calliope_studio/server/static/assets/format-B_d8noaY.js
src/calliope_studio/server/static/assets/freemarker2-Bwu3Unrv.js
src/calliope_studio/server/static/assets/fsharp-fd1GTHhf.js
src/calliope_studio/server/static/assets/go-O9LJTZXk.js
src/calliope_studio/server/static/assets/graphql-LQdxqEYJ.js
src/calliope_studio/server/static/assets/handlebars-nDKM4wVi.js
src/calliope_studio/server/static/assets/hcl-DxDQ3s82.js
src/calliope_studio/server/static/assets/html-BaDQQkhX.js
src/calliope_studio/server/static/assets/htmlMode-CtTnfTee.js
src/calliope_studio/server/static/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2
src/calliope_studio/server/static/assets/index-Cikmbs8w.css
src/calliope_studio/server/static/assets/index-D4QF7-M0.js
src/calliope_studio/server/static/assets/ini-BvajGCUy.js
src/calliope_studio/server/static/assets/inter-latin-wght-normal-Dx4kXJAl.woff2
src/calliope_studio/server/static/assets/java-SYsfObOQ.js
src/calliope_studio/server/static/assets/javascript-dvogSF_Y.js
src/calliope_studio/server/static/assets/jsonMode-CTiKGlI_.js
src/calliope_studio/server/static/assets/julia-DQXNmw_w.js
src/calliope_studio/server/static/assets/kotlin-qQ0MG-9I.js
src/calliope_studio/server/static/assets/less-GGFNNJHn.js
src/calliope_studio/server/static/assets/lexon-Canl7DCW.js
src/calliope_studio/server/static/assets/liquid-DGhweLor.js
src/calliope_studio/server/static/assets/lua-D28Ae8-K.js
src/calliope_studio/server/static/assets/m3-DPitgjJI.js
src/calliope_studio/server/static/assets/maplibre-gl-worker-IbxDsVLX.js
src/calliope_studio/server/static/assets/markdown-B811l8j2.js
src/calliope_studio/server/static/assets/mdx-BYl9q2gh.js
src/calliope_studio/server/static/assets/mips-CdjsipkG.js
src/calliope_studio/server/static/assets/msdax-CYqgjx_P.js
src/calliope_studio/server/static/assets/mysql-BHd6q0vd.js
src/calliope_studio/server/static/assets/objective-c-B1aVtJYH.js
src/calliope_studio/server/static/assets/openIntent-BpaQqcgA.js
src/calliope_studio/server/static/assets/pascal-BhNW15KB.js
src/calliope_studio/server/static/assets/pascaligo-5jv8CcQD.js
src/calliope_studio/server/static/assets/perl-DlYyT36c.js
src/calliope_studio/server/static/assets/pgsql-Dy0bjov7.js
src/calliope_studio/server/static/assets/php-120yhfDK.js
src/calliope_studio/server/static/assets/pla-CjnFlu4u.js
src/calliope_studio/server/static/assets/postiats-CQpG440k.js
src/calliope_studio/server/static/assets/powerquery-DdJtto1Z.js
src/calliope_studio/server/static/assets/powershell-Bu_VLpJB.js
src/calliope_studio/server/static/assets/project-CINZAOuL.js
src/calliope_studio/server/static/assets/projects-n_xkfkCQ.js
src/calliope_studio/server/static/assets/protobuf-IBS6jZEB.js
src/calliope_studio/server/static/assets/pug-kFxLfcjb.js
src/calliope_studio/server/static/assets/python-CLW-bf9h.js
src/calliope_studio/server/static/assets/qsharp-q7JyzKFN.js
src/calliope_studio/server/static/assets/r-BIFz-_sK.js
src/calliope_studio/server/static/assets/razor-DviYyeCp.js
src/calliope_studio/server/static/assets/redis-CHOsPHWR.js
src/calliope_studio/server/static/assets/redshift-CBifECDb.js
src/calliope_studio/server/static/assets/refresh-cw-DPmU3rEx.js
src/calliope_studio/server/static/assets/restructuredtext-CghPJEOS.js
src/calliope_studio/server/static/assets/ruby-CYWGW-b1.js
src/calliope_studio/server/static/assets/runs-DxwoVUAl.js
src/calliope_studio/server/static/assets/rust-DMDD0SHb.js
src/calliope_studio/server/static/assets/sb-BYAiYHFx.js
src/calliope_studio/server/static/assets/scala-Bqvq8jcR.js
src/calliope_studio/server/static/assets/scheme-Dhb-2j9p.js
src/calliope_studio/server/static/assets/scss-CTwUZ5N7.js
src/calliope_studio/server/static/assets/shell-CsDZo4DB.js
src/calliope_studio/server/static/assets/solidity-CME5AdoB.js
src/calliope_studio/server/static/assets/sophia-RYC1BQQz.js
src/calliope_studio/server/static/assets/sparql-KEyrF7De.js
src/calliope_studio/server/static/assets/sql-BdTr02Mf.js
src/calliope_studio/server/static/assets/st-C7iG7M4S.js
src/calliope_studio/server/static/assets/swift-D7IUmUK8.js
src/calliope_studio/server/static/assets/system-CTQ7ZE3r.js
src/calliope_studio/server/static/assets/systemverilog-DgMryOEJ.js
src/calliope_studio/server/static/assets/tcl-PloMZuKG.js
src/calliope_studio/server/static/assets/tsMode-JLDtUCIp.js
src/calliope_studio/server/static/assets/twig-BfRIq3la.js
src/calliope_studio/server/static/assets/typescript-9uB6TP-y.js
src/calliope_studio/server/static/assets/typespec-CzxlYoT_.js
src/calliope_studio/server/static/assets/useTreeSearch-DNXBp1-i.js
src/calliope_studio/server/static/assets/vb-BwAE3J76.js
src/calliope_studio/server/static/assets/version-BavBbi2-.js
src/calliope_studio/server/static/assets/wgsl-B_1kOXbF.js
src/calliope_studio/server/static/assets/xml-9ynpUtVH.js
src/calliope_studio/server/static/assets/yaml-BH06w3K_.js
src/calliope_studio/server/static/assets/yaml.worker-CY09xy5R.js
tests/conftest.py
tests/layouts.py
tests/test_api.py
tests/test_app_startup.py
tests/test_csv_io.py
tests/test_entities.py
tests/test_filekinds.py
tests/test_layering.py
tests/test_math_render.py
tests/test_mathcache.py
tests/test_mathdef.py
tests/test_modeldef_geo.py
tests/test_oracle.py
tests/test_overrides.py
tests/test_paths.py
tests/test_process.py
tests/test_resolution_parity.py
tests/test_results.py
tests/test_results_api.py
tests/test_results_layouts.py
tests/test_run_stages.py
tests/test_runs.py
tests/test_schema.py
tests/test_snapshot.py
tests/test_solvers.py
tests/test_state_dir.py
tests/test_storage.py
tests/test_yaml_io.py
tests/oracle/README.md
tests/oracle/__init__.py
tests/oracle/colors.py
tests/oracle/model.py
tests/oracle/query.py
tests/oracle/variables.py
web/.oxlintrc.json
web/components.json
web/index.html
web/package.json
web/pnpm-lock.yaml
web/pnpm-workspace.yaml
web/tsconfig.json
web/tsconfig.node.json
web/vite.config.ts
web/public/favicon.svg
web/scripts/confirm-check.mjs
web/scripts/csv-edit-check.mjs
web/scripts/failure-check.mjs
web/scripts/file-actions.mjs
web/scripts/harness.mjs
web/scripts/map-edit.mjs
web/scripts/math-check.mjs
web/scripts/menu-check.mjs
web/scripts/model-picker.mjs
web/scripts/monaco-check.mjs
web/scripts/results-page.mjs
web/scripts/run-lifecycle.mjs
web/scripts/save-check.mjs
web/scripts/screenshots.mjs
web/scripts/smoke-charts.mjs
web/scripts/smoke-layout.mjs
web/scripts/smoke-map.mjs
web/scripts/smoke-results.mjs
web/scripts/smoke-table.mjs
web/scripts/smoke.mjs
web/scripts/source-link.mjs
web/scripts/tab-drag.mjs
web/scripts/token-check.mjs
web/scripts/tree-search.mjs
web/src/App.vue
web/src/main.ts
web/src/monacoSetup.test.ts
web/src/monacoSetup.ts
web/src/style.css
web/src/test-setup.ts
web/src/vite-env.d.ts
web/src/api/client.ts
web/src/api/errors.ts
web/src/api/paths.ts
web/src/api/projects.ts
web/src/api/results.ts
web/src/api/runs.ts
web/src/api/system.ts
web/src/api/versions.ts
web/src/assets/maplibre-overrides.css
web/src/assets/markdown.css
web/src/assets/math.css
web/src/assets/tokens.css
web/src/charts/layout.test.ts
web/src/charts/layout.ts
web/src/charts/theme.ts
web/src/components/app/ConfirmDialog.vue
web/src/components/app/Eyebrow.vue
web/src/components/app/FieldRow.vue
web/src/components/app/InfoTip.vue
web/src/components/app/Metric.vue
web/src/components/app/Panel.vue
web/src/components/app/PanelDisclosure.vue
web/src/components/app/PanelFooter.vue
web/src/components/app/PanelHeader.vue
web/src/components/app/PanelTitle.vue
web/src/components/app/ProgressHairline.vue
web/src/components/app/Segmented.vue
web/src/components/app/SidebarSection.vue
web/src/components/app/SourceLink.vue
web/src/components/app/StateMessage.vue
web/src/components/app/TooltipButton.vue
web/src/components/app/TreeSearch.vue
web/src/components/app/segmented.ts
web/src/components/editor/ConfigEditor.vue
web/src/components/editor/CsvGrid.vue
web/src/components/editor/CsvGridEditor.vue
web/src/components/editor/DataTableFields.vue
web/src/components/editor/DataTablesEditor.vue
web/src/components/editor/EditorMapPane.vue
web/src/components/editor/EditorToolbar.vue
web/src/components/editor/EntryAccordionRow.vue
web/src/components/editor/FileViewer.vue
web/src/components/editor/LinkFields.vue
web/src/components/editor/LinksEditor.vue
web/src/components/editor/MarkdownView.vue
web/src/components/editor/MonacoYamlEditor.vue
web/src/components/editor/NewFileDialog.vue
web/src/components/editor/NodeFields.vue
web/src/components/editor/NodesEditor.vue
web/src/components/editor/OverridesEditor.vue
web/src/components/editor/ParamRows.vue
web/src/components/editor/ScalarOrDataVar.vue
web/src/components/editor/ScenariosEditor.vue
web/src/components/editor/SchemaKindPicker.vue
web/src/components/editor/SchemaObjectEditor.vue
web/src/components/editor/TechsEditor.vue
web/src/components/layout/ImportGraphDialog.vue
web/src/components/layout/LogoMark.vue
web/src/components/layout/ThemeToggle.vue
web/src/components/map/MapLegend.vue
web/src/components/map/ModelMap.vue
web/src/components/math/MathComponentRow.vue
web/src/components/math/MathFilesPanel.vue
web/src/components/math/MathTabView.vue
web/src/components/results/FigurePanel.vue
web/src/components/results/MapFigure.vue
web/src/components/results/ResultChart.vue
web/src/components/results/ResultsLayoutBar.vue
web/src/components/results/TimeseriesFigure.vue
web/src/components/results/TotalsFigure.vue
web/src/components/runs/RunConfigPanel.vue
web/src/components/runs/RunFilterPanel.vue
web/src/components/runs/RunListItem.vue
web/src/components/runs/RunLogPanel.vue
web/src/components/runs/RunProgress.vue
web/src/components/runs/RunResultsPanel.vue
web/src/components/runs/RunRoundingPanel.vue
web/src/components/runs/RunStatusPill.vue
web/src/components/runs/RunTabView.vue
web/src/components/runs/RunTablePanel.vue
web/src/components/runs/RunUnitsPanel.vue
web/src/components/sections/FilesSection.vue
web/src/components/sections/ModelSection.vue
web/src/components/sections/RunsSection.vue
web/src/components/shell/AppShell.vue
web/src/components/shell/AppSidebar.vue
web/src/components/shell/ProjectSwitcher.vue
web/src/components/shell/SidebarNav.vue
web/src/components/shell/StructuredEditorHost.vue
web/src/components/shell/TabBar.vue
web/src/components/shell/TabBody.vue
web/src/components/shell/TabHistory.vue
web/src/components/ui/accordion/Accordion.vue
web/src/components/ui/accordion/AccordionContent.vue
web/src/components/ui/accordion/AccordionItem.vue
web/src/components/ui/accordion/AccordionTrigger.vue
web/src/components/ui/accordion/index.ts
web/src/components/ui/badge/Badge.vue
web/src/components/ui/badge/index.ts
web/src/components/ui/button/Button.vue
web/src/components/ui/button/index.ts
web/src/components/ui/checkbox/Checkbox.vue
web/src/components/ui/checkbox/index.ts
web/src/components/ui/command/Command.vue
web/src/components/ui/command/CommandDialog.vue
web/src/components/ui/command/CommandEmpty.vue
web/src/components/ui/command/CommandGroup.vue
web/src/components/ui/command/CommandInput.vue
web/src/components/ui/command/CommandItem.vue
web/src/components/ui/command/CommandList.vue
web/src/components/ui/command/CommandSeparator.vue
web/src/components/ui/command/CommandShortcut.vue
web/src/components/ui/command/index.ts
web/src/components/ui/dialog/Dialog.vue
web/src/components/ui/dialog/DialogClose.vue
web/src/components/ui/dialog/DialogContent.vue
web/src/components/ui/dialog/DialogDescription.vue
web/src/components/ui/dialog/DialogFooter.vue
web/src/components/ui/dialog/DialogHeader.vue
web/src/components/ui/dialog/DialogOverlay.vue
web/src/components/ui/dialog/DialogScrollContent.vue
web/src/components/ui/dialog/DialogTitle.vue
web/src/components/ui/dialog/DialogTrigger.vue
web/src/components/ui/dialog/index.ts
web/src/components/ui/dropdown-menu/DropdownMenu.vue
web/src/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue
web/src/components/ui/dropdown-menu/DropdownMenuContent.vue
web/src/components/ui/dropdown-menu/DropdownMenuGroup.vue
web/src/components/ui/dropdown-menu/DropdownMenuItem.vue
web/src/components/ui/dropdown-menu/DropdownMenuLabel.vue
web/src/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue
web/src/components/ui/dropdown-menu/DropdownMenuRadioItem.vue
web/src/components/ui/dropdown-menu/DropdownMenuSeparator.vue
web/src/components/ui/dropdown-menu/DropdownMenuShortcut.vue
web/src/components/ui/dropdown-menu/DropdownMenuSub.vue
web/src/components/ui/dropdown-menu/DropdownMenuSubContent.vue
web/src/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue
web/src/components/ui/dropdown-menu/DropdownMenuTrigger.vue
web/src/components/ui/dropdown-menu/index.ts
web/src/components/ui/multi-select/MultiSelect.test.ts
web/src/components/ui/multi-select/MultiSelect.vue
web/src/components/ui/multi-select/index.ts
web/src/components/ui/popover/Popover.vue
web/src/components/ui/popover/PopoverAnchor.vue
web/src/components/ui/popover/PopoverContent.vue
web/src/components/ui/popover/PopoverTrigger.vue
web/src/components/ui/popover/index.ts
web/src/components/ui/resizable/ResizableHandle.vue
web/src/components/ui/resizable/ResizablePanel.vue
web/src/components/ui/resizable/ResizablePanelGroup.vue
web/src/components/ui/resizable/index.ts
web/src/components/ui/select/Select.vue
web/src/components/ui/select/SelectContent.vue
web/src/components/ui/select/SelectGroup.vue
web/src/components/ui/select/SelectItem.vue
web/src/components/ui/select/SelectItemText.vue
web/src/components/ui/select/SelectLabel.vue
web/src/components/ui/select/SelectScrollDownButton.vue
web/src/components/ui/select/SelectScrollUpButton.vue
web/src/components/ui/select/SelectSeparator.vue
web/src/components/ui/select/SelectTrigger.vue
web/src/components/ui/select/SelectValue.vue
web/src/components/ui/select/index.ts
web/src/components/ui/switch/Switch.vue
web/src/components/ui/switch/index.ts
web/src/components/ui/toggle/Toggle.vue
web/src/components/ui/toggle/index.ts
web/src/components/ui/toggle-group/ToggleGroup.vue
web/src/components/ui/toggle-group/ToggleGroupItem.vue
web/src/components/ui/toggle-group/index.ts
web/src/components/ui/tooltip/Tooltip.vue
web/src/components/ui/tooltip/TooltipContent.vue
web/src/components/ui/tooltip/TooltipProvider.vue
web/src/components/ui/tooltip/TooltipTrigger.vue
web/src/components/ui/tooltip/index.ts
web/src/components/ui/tree/Tree.test.ts
web/src/components/ui/tree/Tree.vue
web/src/components/ui/tree/index.ts
web/src/components/validation/ValidationTabView.vue
web/src/components/workspace/FolderBrowser.vue
web/src/components/workspace/ModelDialogs.vue
web/src/components/workspace/NewModelDialog.vue
web/src/components/workspace/OpenModelDialog.vue
web/src/components/workspace/browse.ts
web/src/composables/useCsvGrid.test.ts
web/src/composables/useCsvGrid.ts
web/src/composables/useFigurePanels.ts
web/src/composables/useModelGeo.ts
web/src/composables/useResultFrame.ts
web/src/composables/useSectionEditor.test.ts
web/src/composables/useSectionEditor.ts
web/src/composables/useTreeSearch.ts
web/src/editor/monacoTheme.ts
web/src/lib/agTheme.ts
web/src/lib/basemap.ts
web/src/lib/calliopeSchema.test.ts
web/src/lib/calliopeSchema.ts
web/src/lib/chartControls.ts
web/src/lib/cssColor.test.ts
web/src/lib/cssColor.ts
web/src/lib/dataTableParams.test.ts
web/src/lib/dataTableParams.ts
web/src/lib/design.test.ts
web/src/lib/download.test.ts
web/src/lib/download.ts
web/src/lib/entries.test.ts
web/src/lib/entries.ts
web/src/lib/fileKind.test.ts
web/src/lib/fileKind.ts
web/src/lib/fileTree.test.ts
web/src/lib/fileTree.ts
web/src/lib/formClasses.ts
web/src/lib/format.test.ts
web/src/lib/format.ts
web/src/lib/frameCsv.test.ts
web/src/lib/frameCsv.ts
web/src/lib/frameExport.ts
web/src/lib/frameIndex.test.ts
web/src/lib/frameIndex.ts
web/src/lib/icons.ts
web/src/lib/inherited.test.ts
web/src/lib/inherited.ts
web/src/lib/mapGeo.test.ts
web/src/lib/mapGeo.ts
web/src/lib/mapValues.test.ts
web/src/lib/mapValues.ts
web/src/lib/markdown.test.ts
web/src/lib/markdown.ts
web/src/lib/mathRender.test.ts
web/src/lib/mathRender.ts
web/src/lib/modelPaths.test.ts
web/src/lib/modelPaths.ts
web/src/lib/modelTree.test.ts
web/src/lib/modelTree.ts
web/src/lib/monacoBuffer.ts
web/src/lib/navHistory.test.ts
web/src/lib/navHistory.ts
web/src/lib/openIntent.ts
web/src/lib/pieMarker.test.ts
web/src/lib/pieMarker.ts
web/src/lib/precision.test.ts
web/src/lib/precision.ts
web/src/lib/resultsLayouts.test.ts
web/src/lib/resultsLayouts.ts
web/src/lib/seriesColors.ts
web/src/lib/seriesLabel.test.ts
web/src/lib/seriesLabel.ts
web/src/lib/sourceTargets.test.ts
web/src/lib/sourceTargets.ts
web/src/lib/storageKeys.test.ts
web/src/lib/storageKeys.ts
web/src/lib/tabId.test.ts
web/src/lib/tabId.ts
web/src/lib/tableRows.test.ts
web/src/lib/tableRows.ts
web/src/lib/techs.test.ts
web/src/lib/techs.ts
web/src/lib/tokens.test.ts
web/src/lib/treeFilter.test.ts
web/src/lib/treeFilter.ts
web/src/lib/units.test.ts
web/src/lib/units.ts
web/src/lib/utils.ts
web/src/router/index.ts
web/src/stores/componentTree.ts
web/src/stores/confirm.ts
web/src/stores/explorer.test.ts
web/src/stores/explorer.ts
web/src/stores/math.ts
web/src/stores/project.ts
web/src/stores/rounding.test.ts
web/src/stores/rounding.ts
web/src/stores/runSelection.test.ts
web/src/stores/runSelection.ts
web/src/stores/runs.test.ts
web/src/stores/runs.ts
web/src/stores/schema.test.ts
web/src/stores/schema.ts
web/src/stores/schemaKinds.ts
web/src/stores/sectionData.ts
web/src/stores/tabs.test.ts
web/src/stores/tabs.ts
web/src/stores/templates.ts
web/src/stores/ui.test.ts
web/src/stores/ui.ts
web/src/stores/units.test.ts
web/src/stores/units.ts
web/src/stores/validation.ts
web/src/stores/version.ts
web/src/test-stubs/browserOnly.ts
web/src/views/OpenProjectView.vue
web/src/views/OpenResultsView.vue
web/src/views/ProjectListView.vue