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 itself learned to handle the projects this scaffolds. Debugging a multi-file program used to fail at the first import with "no module resolver is configured"; imports now resolve exactly as the CLI resolves them, and stepping into an imported function opens that module's source at the right line instead of attributing every frame to the entry file.