executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
ui-integrationGuides Meshroom PySide6/QML application startup, Scene/UIGraph integration, QML imports, viewers, status monitoring, and display-dependent troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this route for launching Meshroom's desktop UI, inspecting MeshroomApp, connecting QML to the graph/scene model, or diagnosing PySide6/QML/display failures.
# Source checkout, Unix-like
PYTHONPATH=$PWD python meshroom/ui
# or
./start.sh
The UI parser accepts an optional project .mg path or image folder plus --import, --importRecursive, --save, --new, --latest, --output, --pipeline, --submitLabel, and --env-help.
MeshroomApp initializes pipelines, parses arguments, initializes PySide6, registers UI component types, creates a QmlInstantEngine, creates a Scene/UIGraph, and exposes graph/viewer helpers as QML context properties. The UI is a bridge over the core graph engine, not a second graph implementation.
meshroom.ui.app verifies Python/PySide6 module compatibility only.MESHROOM_OUTPUT_QML_WARNINGS=1 when the only visible message is QQmlApplicationEngine failed to load component.MESHROOM_INSTANT_CODING=1 only during QML development; it enables file watching/reload and adds resource overhead.For graph mutation, serialization, and status semantics route to core-graph-engine. For CLI startup/import/save options route to cli-pipeline-execution.