Changelog - 2026-10-18
VULCAN 0.2.0-7: atlas help and tools, a doctor that checks the scaffold, init for workspaces
Type: Enhancement, Bug Fix
In one line. Six defects a clean-directory dry run of a new IGNIS + ARDOR + VULCAN monorepo found on 0.2.0-6.
What changed
- atlas prints its usage.
vulcan x atlas --help,-handhelpprint the usage on stdout and exit 0. They used to fall through to the MCP server, which waited on stdin and exited 0 in silence. vulcan x atlas toolslists the tools. It prints the five tools, one line each, without an MCP client, and exits 2 withnothing to serveoutside a project.initskips root lint configs in a workspaces project. Whenpackage.jsondeclaresworkspaces,initwrites no root.configs/{oxlint,eslint,oxfmt}and saysskipped: each app keeps its own. A single-package project gets the same three files as before.- The
.mcp.jsonhint fits every project. It no longer waits fordocs/wiki/content: atlas serves a knowledge bundle alone. The hint and the guides pass--root .. doctorhas ascaffoldcheck. A workspaces project whose config lists nopackagesfails (the legacyatlas.packagesmap counts), and so does a knowledge index that still holds thevulcan:scaffoldlineinitwrites. Delete that line once the index describes the project.- A built-in renderer links only a concept that exists. The "see also" line of
makefile-targets,source-mapandbinding-keysappears once its concept exists (process/build-system.md,overview/monorepo-layout.md,conventions/binding-key-namespaces.md), so a new project passesokf check --strict. Where the concept exists the page is unchanged.okf genwith nothing configured now namesokf.renderersand the built-in renderers. - The adopting guide covers a fresh clone. Run
installas its own CI step (make parses the-includeofvulcan.mkbefore install creates it), and runvulcan syncbeforevulcan doctor(the adapters are gitignored).
Who is affected
- A project that ran
initon 0.2.0-6 or earlier. Its index has no marker, sodoctoris unchanged for a single-package project. A workspaces project with nopackagesin its config now fails[scaffold]: list them in release order. - A project that ran
initon 0.2.0-7.doctorfails[scaffold]until the index loses its marker line. - Everyone else. No action needed: upgrade, then
vulcan sync.