SCUA

News

scua init, and a debugger that follows imports

July 30, 2026

Starting a project now takes one command. scua init myproject writes a runnable starter: a main.scua that reads sys.args(), a module it imports, a test file, a scua.toml with debug and release profiles, a README, and a .gitignore. It refuses to overwrite anything that exists. scua init compact is the bare-bones cut, a single main.scua.

Two variants target existing projects: scua init zed-debug and scua init vscode-debug add a debugger configuration to .zed/debug.json or .vscode/launch.json, inserting into a file that already exists without disturbing your other configurations or your comments.

The debugger handles the projects this scaffolds. Imports resolve exactly as the CLI resolves them, and stepping into an imported function opens that module's source at the right line, so a multi-file program debugs the way a single-file one does.