Pulse 1.0.0-beta.1 betaExact, immutable release documentation.Browse latest
Documentation platform maintainersactiveReviewed 2026-08-01Review by 2027-01-12

Release manifest and generated package policy#

release/pulse-release-manifest.json is the canonical owner of the synchronized release version, documentation origin and exact segment, repository metadata, support tiers, package roles, direct-install guidance, supported entry points, and stability promises.

Beta candidate#

  • Candidate: Pulse 1.0.0-beta.1 — Beta
  • Version: 1.0.0-beta.1
  • Activation stage: documentation-release
  • License: Apache-2.0
  • Supported Node: ^22.14.0 || ^24.0.0
  • Minimum Node: 22.14.0
  • Release seal Node: ^24.0.0; the exact patch used is recorded in seal evidence
  • Reproducible publication toolchain: Node 24.18.0 with npm 11.15.0
  • Readiness register: release/release-preflight.json
  • Documentation inventory: release/documentation-inventory.json
  • Exact documentation: https://pulsecompute.io/v1.0.0-beta.1/
  • Runtime targets: 3
  • Packages: 18

The installed CLI ships the same machine-readable data as release-manifest.json. The atomic snapshot transaction aligns the Beta label, beta channel, release date, package metadata, and exact-version documentation inputs. Tooling can read the hosted JSON copy without scraping package READMEs.

Generated consumers#

The manifest drives:

  • all package README status blocks;
  • the package support table and tier pages;
  • package repository, homepage, and bug metadata;
  • supported-entry-point release checks;
  • release prerequisites and documentation classification;
  • exact-version documentation URLs;
  • the homepage target pipeline and release badge;
  • the hosted version banner and release search index.

Runtime targets#

IDLabelModeContract
nodeNodeexecuteExplicit Native and generally available JavaScript execution over one canonical application contract.
fastlyFastly Computeexecute-and-buildExplicit Native direct-host-ABI Wasm and generally available JavaScript source/deployment candidates.
noneCompile onlycompileCompilation and inspection without a runnable provider target.

The target list is consumed by the public homepage and must stay aligned with the built-in provider support catalog and project configuration schema. Project-owned provider packages do not become official release targets merely because a project selects them through the namespace convention or an exact scoped package name.

Support tiers#

IDLabelPromise
canonical-applicationCanonical application surfaceFully documented and supported as the Pulse application authoring or workflow contract.
supported-extensionSupported provider/extension surfaceDocumented entry points are supported; implementation and toolchain subpaths are explicitly excluded.
implementationImplementation/transitive surfaceInstallable as part of the synchronized release set, without an application-author compatibility guarantee.

Synchronized packages#

PackageSupport tierCanonical guideDirect installation
@pulse-compute/runtimeCanonical application surfaceGuideYes. Install it in every Pulse application.
@pulse-compute/pulseCanonical application surfaceGuideYes. Install it in every conventional Pulse project.
@pulse-compute/cliCanonical application surfaceGuideYes. Install the package globally or as a project development dependency.
@pulse-compute/provider-fastlySupported provider/extension surfaceGuideYes, for Fastly projects. Node-only projects do not need to import it directly.
@pulse-compute/gripSupported provider/extension surfaceGuideYes, only when the application uses GRIP/Fanout behavior.
@pulse-compute/assetsSupported provider/extension surfaceGuideYes, only when the application uses the assets capability.
@pulse-compute/cryptoSupported provider/extension surfaceGuideYes, when an application uses the crypto verification surface directly; JWT applications receive it transitively.
@pulse-compute/jwtSupported provider/extension surfaceGuideYes, when an application verifies JWTs.
@pulse-compute/entitiesSupported provider/extension surfaceGuideYes, when an application declares entity operations.
@pulse-compute/wasm-build-supportImplementation/transitive surfaceGuideNo for application projects; it is installed transitively where required.
@pulse-compute/wasm-compilerImplementation/transitive surfaceGuideNo for application projects; use the pulse CLI.
@pulse-compute/wasm-guest-linkImplementation/transitive surfaceGuideNo for application projects; it is an internal synchronized compiler dependency.
@pulse-compute/wasm-contractsImplementation/transitive surfaceGuideProvider toolchain authors may install it for the versioned bootstrap contract; application projects receive it transitively.
@pulse-compute/wasm-host-runtimeImplementation/transitive surfaceGuideNo for application projects; it is installed transitively.
@pulse-compute/wasm-library-kitImplementation/transitive surfaceGuideNo for application projects; it is installed transitively.
@pulse-compute/provider-nodeImplementation/transitive surfaceGuideNo for application projects; select provider: node through the CLI.
@pulse-compute/wasm-runtime-core-asImplementation/transitive surfaceGuideNo for application projects; it is installed transitively.
@pulse-compute/wasm-schema-jsonImplementation/transitive surfaceGuideNo for application projects; declare schemas in the selected .pulse/config.ts profile.

A package export that is absent from its manifest entry is not promoted to a supported application-author API merely because Node or npm can resolve it.

Browse other documentation