Atelier docs

Troubleshooting

Common issues and safe recovery steps for Atelier.

Node.js is too old

If atl will not start after install, check that your shell is using Node.js 22.12 or newer.

node --version
atl --version

Unexpected API URL

Use JSON diagnostics before logging in. If the API URL is not https://atelier.mananjoshi.me/api, check ATELIER_API_URL in your shell or local project environment.

atl doctor --json
atl whoami --json

An agent or script hit an interactive prompt

GitHub login, vault passphrase entry, and destructive confirmations are intentionally interactive. Hand those steps to the user, then rerun read-only or preview commands with JSON output.

atl guide --json
atl profile switch personal --preview --json

No inventory found

Commands such as atl list and atl inspect need a local inventory from a previous scan.

atl scan

Not logged in

Sign in again. This recreates the local Atelier session.

atl login
atl whoami --json

Unexpected account state

If atl doctor shows an unexpected session or account state, logout and login again.

atl doctor
atl logout
atl login

Vault is locked

Atelier asks for your vault passphrase when a save or apply operation needs decrypted key material.

atl vault status
atl vault unlock

Apply is blocked

A blocked apply means the target file exists and differs from the saved version. Preview the diff, then apply with a backup if the saved version should replace the local file.

atl apply zed.settings --preview
atl apply zed.settings --backup

Profile switch is blocked

Profile switch blocks if any saved config would replace a differing local file. Use preview to inspect the plan.

atl profile switch personal --preview
atl profile switch personal --backup

A saved config is missing

Check the active profile first. Saved configs are scoped to profiles.

atl profile current
atl profile list
atl saved list

A file is blocked during save

Atelier blocks files that look private, generated, too large, or unsafe to save. Inspect the item to see the reason.

atl inspect <id-or-path>