Troubleshoot the first day
Use the first failed observation to select a recovery path. Do not change multiple installation or source settings at the same time.
Prerequisites
Section titled “Prerequisites”Keep the failing command, its complete output, your operating system, and the output of beskid --version when that command works.
Actions
Section titled “Actions”- If
beskidis not found, inspect which executable a new terminal selects. - If the version or host is wrong, compare
beskid --versionandbeskid up host-targetwith the selected Downloads artifact. - If
beskid analyze Main.bd --plainfails, correct the span in the first diagnostic while you keep the entrypoint spellingMain. - If
beskid run Main.bd --plainreaches linking and fails, reinstall the compiler and runtime kit from the same release. - If VS Code has no diagnostics, run Beskid: Install LSP.
- Reload the VS Code window after the LSP installation completes.
- Inspect the extension output channel for the selected server path.
- Run one failed check again. Its observable result must match the task page before you continue.
flowchart TD
accTitle: First-day troubleshooting
accDescr: Start with the earliest failed check, then repair PATH, artifact selection, source diagnostics, runtime-kit compatibility, or the editor language-server path before retrying once.
A[First failed check] --> B{Failure type}
B -->|Command missing| C[Repair PATH]
B -->|Wrong version or host| D[Install matching artifact]
B -->|Source diagnostic| E[Fix first source span]
B -->|Link failure| F[Reinstall matching runtime kit]
B -->|No editor diagnostics| G[Install or select LSP]
C --> H[Retry one check]
D --> H
E --> H
F --> H
G --> H
Diagram text
Section titled “Diagram text”| Observation | Recovery |
|---|---|
Shell cannot find beskid | Open a new terminal and repair PATH. |
| Version or host does not match | Install the exact host artifact from Downloads. |
| Analysis emits a diagnostic | Fix the first named source span, then analyze again. |
| AOT link fails on the runtime kit | Reinstall compiler and runtime files from one release. |
| VS Code shows no diagnostics | Install or explicitly select the language server. |
Expected result
Section titled “Expected result”The previously failing check now succeeds without introducing a new failure in an earlier check.
Recovery
Section titled “Recovery”If the same check still fails, capture the exact command, full output, Beskid version, host target, and selected release tag. Search existing project issues before you report a new one. Do not post tokens, credentials, or private source code.
Next task
Section titled “Next task”Return to Get started and continue with the first incomplete task, or open Tooling after all checks pass.