Independent application repository
Pin the SDK and synchronized runtime, keep proprietary source outside Arcane OS, and publish one deterministic application bundle.
External app guidePublished SDK · 0.5.18
Scaffold, develop, test, package, and verify an application in its own repository or inside the Arcane checkout. The CLI, CI, and future graphical tools all use the same headless contract.
Published packagearcane-os@0.5.18 requires Node.js >=22.23.2. Browser apps need only their project-local SDK; native targets additionally require a compatible Arcane OS checkout.
Published browser quick start
arcane-os@0.5.18.The scaffold pins the exact SDK version in the generated project. The browser loop needs no Arcane OS checkout or native provider.
Read every setup stepnpx arcane-os@0.5.18 new local-app --path ./local-app --target browser --git
cd local-app
npm install
npm run dev
Documentation by task
The homepage stays short. Detailed workflows, contracts, and evidence live on focused pages with stable links.
Use published arcane-os@0.5.18, scaffold one browser app and open the development loop.
Choose external, integrated, or native development and follow one bounded workflow.
Choose a workflow → 03 · CopyCopy the maintained four-file greeting that applies the Arcane theme and labels a browser or Arcane host.
Open the walkthrough → 04 · ExploreBuild a command and preview a schema-2 app descriptor without sending data or executing a shell.
Configure a command → 05 · ProveUnderstand the four SDK suites and the Vanilla Test lanes for JavaScript, Rust, and C#.
Open the test strategy → 06 · Look upFind CLI syntax, output modes, target formats, file contracts, and exact failure boundaries.
Open reference →Two workspace profiles
Both profiles share the same toolchain. The difference is who owns the workspace, runtime source, and release.
Pin the SDK and synchronized runtime, keep proprietary source outside Arcane OS, and publish one deterministic application bundle.
External app guideWork on one built-in app or one exact shared/Core check without adding an SDK self-dependency to Arcane OS.
Integrated guideOne test contract
The SDK repository currently pins Vanilla Test 2.1.3 for its JavaScript suite. Vanilla Test also provides native and browser paths for Rust and C#, so native code can keep its tests in its own language instead of copying behavior into a second harness.
See test sets and evidence