Docs/Experimental

Experimental surfaces

Experimental

Commands, flags, and modules that ship in the binary but are not product promises yet.

Experimental: this page describes code that is not part of the Stable or Preview scope. Verify behavior yourself before relying on it.

The amber binary contains more than the Stable scope. This page lists what else is there, so nothing is hidden. None of it is promised. Each item needs fresh verification before it can graduate under the graduation rule.

Classified as Experimental

These are listed as Experimental in CURRENT_SCOPE.md:

SurfaceNotes
amber debugOlder debug entry. Prefer amber run --inspect.
amber init, amber createProject scaffolding
amber add, amber remove, amber prune, amber upgradePackage edits outside the amber install contract
amber x (dlx, bunx)Run a package binary without installing
amber test --parallelRejected with exit code 2
N-API hello loaderprocess.dlopen can load a C hello addon. Not a Node ABI commitment; Prisma and sharp are out of scope.
Optional Cargo featuresbenchmarks and observability compile in CI. cloudnative, enterprise, and multilang are not CI-gated. The tch feature is not in this tree (it pulled unpatched zip 0.6). The ai feature is empty.
Homebrew, GHCR, wingetDistribution channels. The GHCR image is linux/amd64 only; the winget manifest is not submitted.

Present but not classified

These exist in src/main.rs or as amber:* modules, but the scope page does not classify them. This manual treats them as Experimental:

SurfaceWhat it claims to do
amber fmt, amber lintFormat and lint JS and TS files
amber benchRun microbenchmarks
amber taskRun a package.json script
amber typesPrint type definitions for Amber built-ins
amber lspLanguage Server Protocol server
amber profileWrite a .cpuprofile
amber deployGenerate Docker, standalone, or Kubernetes scaffolding
amber record, amber replayRecord and replay an execution trace
--import-mapRemap bare specifiers from a JSON import map
--virtual-fsIn-memory filesystem overlay
amber:mcpJavaScript McpServer API
amber:kv, amber:db, amber:vectorEmbedded storage helpers
amber:bus, amber:grammar, amber:checkpoint, amber:weights, amber:toolsAgent helper modules
amber:security, amber:std, amber:pool, amber:ffiAssorted host modules

Earlier versions of this site documented several of these as finished features, often with speed claims. Those pages were removed in the v1.17 docs rewrite because the claims were never re-verified. Old links redirect here.

Want one of these to graduate?

Open an issue at github.com/zh30/amberjs/issues with your use case. Graduation needs a written contract, executable tests in CI, and documented limits.

Edit this page on GitHub