Troubleshoot by symptom
Record the complete error and the action that produced it, then follow the checks below. Do not repeatedly overwrite files, switch targets, or restart equipment only to remove a message.
Startup and connection
| Symptom | Check first | Next step |
|---|---|---|
| The desktop app does not reach App Hub | Whether the installation is complete and another Theseus process is already running | Quit completely and reopen; preserve startup logs if it still fails |
| The local Runtime target is unavailable | The current target and health state in system settings | Switch back to the local target and check again; do not delete the app workspace |
| A remote target health check fails | Address, network, certificate, and the runtime service on the target machine | Follow Connect a Runtime target one check at a time |
| Qixin is signed in but Run is unavailable | Whether the current Runtime target is connected and authorized | Qixin and target accounts are separate; use the connection prompt on the target row |
| A browser can open the target but management fails | Trusted HTTPS and the current target-account role | Protected remote operations require the correct connection and Admin permission |
AI problems
| Symptom | Check first | Next step |
|---|---|---|
| No model is available | Qixin sign-in or entitlement, Provider status, and model refresh result | Open the AI Command Center guide |
| One Provider reports an error | The authentication or network error on that row | Repair that Provider only; healthy Providers do not need to be removed |
| AI edits the wrong scope | Whether the request states the outcome, scope, constraints, and acceptance checks | Stop the task and ask for an impact list before the smallest repair |
| AI says it is done but the editor did not change | Actual files, Problems, and the save/conflict state of the open tab | Trust project assets and diagnostics, not the chat claim |
| A long conversation drifts | Whether unrelated goals were mixed into the same task | Start a new conversation and attach only relevant files with @ |
Pages and runtime pages
| Symptom | Check first | Next step |
|---|---|---|
| Runtime reports that no Home Page is configured | Whether the intended Page is marked as Home under Resources → Pages | Set the correct Page as Home, then Build and Start again |
| The editor is correct but runtime shows older content | Whether the Page is saved and the new build was deployed to the selected target | Save, Stop, use editor Build, then start |
| A Page or Component does not open | Element, method, or expression errors in Problems | Attach the exact error and file with @; ask AI to diagnose before editing |
| A button does nothing | Whether its action invokes an existing Page event function and diagnostics pass | Check the property-panel binding and Problems; do not place scripts directly in action fields |
| A runtime page asks for sign-in | Whether you are signed in as a user of this App | Sign in with an App user; a Runtime target account connects and manages the target but cannot replace an App user |
Build, runtime, and QG
| Symptom | Check first | Next step |
|---|---|---|
| Build is unavailable | Whether the App is Stopped and another Build/runtime action is active | Stop first or wait for the active action; save deliverable edits when Build prompts |
| Start or Debug reports that no usable build is available | Whether the target has a current build of this App | Choose Build and continue and wait for Build and deployment; if Build fails, repair the earliest error in Problems first |
| Run or Debug reports a runtime error | The first specific error in Console and Problems | Locate the Page, QG, or Script, repair it, then Stop, Build, and validate again |
| A QG fails to build | Whether nodes, ports, object bindings, and variable references still exist | Ask AI to read current metadata and diagnostics instead of guessing fields |
| Saved logic does not change at runtime | Whether only the editor refreshed while the old instance remained active | Stop, use editor Build, then Start or Debug so the next run uses the new build |
Devices, Pulsar, Vision, and Safety
| Symptom | Check first | Next step |
|---|---|---|
| AI cannot understand an Axis, IO point, or camera | Whether Object Tree descriptions state physical and business meaning | Have an engineer complete the semantics before AI orchestration |
| A device method is unavailable | Whether the module is enabled, configuration is saved, and the app was reloaded | Save and Build while Stopped, then explicitly Run or Debug |
| An external-device or custom method does not appear | Whether the latest app Build succeeded | Repair the build first, then inspect the callable list |
| Vision cannot generate or verify a version | Camera, inspection, samples, and an image-capable model | Complete each prerequisite; never substitute a fabricated OK result |
| Safety behavior is unexpected | Inputs, outputs, groups, physical wiring, and safety hardware | Stop equipment and involve a qualified engineer; do not let AI weaken interlocks |
Data and Git
| Symptom | Check first | Next step |
|---|---|---|
| A value disappears after restart | Whether durable data was kept only in runtime memory | Use Choose a data capability to select QG.saved, a saved variable, Recipe, or TableStore |
| A Query fails | URL, authentication, parameters, and the external response | Test a read-only request first; production writes require human approval |
| Git is not found | Whether Git for Windows is installed | Download Git from the Versions panel or Import project dialog, then select Recheck; the App does not need to be rebuilt |
| Team sync fails | Current version, team-sync address, credentials, and unsaved changes | Follow version collaboration; use Advanced Git for unusual conflicts |
When asking AI or support to continue
Provide at least:
- The exact action you were performing.
- The complete error, not only the last line.
- The current app state and Runtime target.
- The earliest relevant error in Problems or Console.
@references to the related Page, QG, configuration, or Script.- Which physical operations are stopped and which remain active.
warning
If equipment behaves unexpectedly, Safety state cannot be trusted, or on-site staff cannot confirm the risk, stop the equipment and follow the site's safety procedure. Do not continue experimenting online.