Integrations & help

Troubleshooting

The things that usually go wrong, and what to check first.

"Context directory does not exist". --context points at a folder that is not there. Only ronsel start --context <path> creates one; every other command expects it, so mkdir it first, or cd into the folder you mean and run ronsel with no flag at all.

npm run ronsel says "ronsel: command not found", or "Missing script". The script comes from the package.json that ronsel start wrote, and the command it runs comes from node_modules. Run npm install in the folder if the dependencies are not there — a fresh clone, or a start --no-install — and npx ronsel start in it if there is no script at all. It is safe to run again: it adds what is missing and touches nothing else.

ronsel start says the folder "already holds other files". It is not a context, and it is not empty either, so the tool asks before writing into what may be somebody's project. Answer yes if the folder is the one you mean; the examples still only go into an empty one. A run nobody is watching prints the line and goes ahead.

ronsel start did not add its script to package.json. There was a ronsel script in it already, and the tool never overwrites one — it prints what the script should run so you can decide. Everything else it writes is additive too: your keys, ordering and indentation survive it.

The flow tree is empty, and the examples never appeared. Flows are read from flows/ in the context folder named in the top bar, so check that folder is the one you meant — without --context it is the directory you ran the command from. The examples are only ever written into an empty context: a folder that already holds something is served exactly as it is, so make flows/ yourself there, or start the tool on an empty folder to see them. Use Refresh in the + menu after adding files by hand.

"Application not found" when running a step. The application value must match a folder name under applications/. Open the sidebar and check the exact name, and that the method is exported.

"Missing environment file" when starting a flow. An application the flow uses has no env/<environment>.env. Only the applications of that flow are asked for one, and the message names each missing file. Create them from the Environment variables card on the home page, import a teammate's export there, or pick an environment the flow's applications do have. See Environments.

"View not found" on the CLI. --view takes the name or the slug of a view of views.yaml, and the error lists the ones that exist. The CLI button of a folder view writes the right command.

A browser step fails with "Executable doesn't exist" or "is not installed". Playwright is installed, its browsers are not: run npx playwright install chromium on the machine running the flows, with --with-deps on a bare Linux box.

A step fails only sometimes. Add retry: { times, delay } for genuinely eventual behaviour. If the data is the problem, remember that replacers generate new values on every run: assert with $expr: instead of exact values.

A value from an earlier step arrives empty. Only the steps above have written to the memory, and only parameters are templated. In a test, use $expr: value === memory.key. See Passing data between steps.

The AI section says "Not configured yet". Pick a provider and save a key first, then use Test connection: it does a real round trip, so it also catches a wrong model name or an Ollama that is not running.

No Xray information on a flow. The integration has to be configured and the flow needs xray.testKey in its frontmatter. When Jira cannot be reached, the key is shown as plain text with the error on hover.

Something looks wrong in the UI. Reload the page: unsaved editor content is discarded, which is also the way to throw away an AI edit you do not want.

Nothing else works. Run the flow from the CLI with --debug to see the environment as the tool sees it, and open an issue with the output. See Getting more help.